2017-07-05 84 views
-5

我需要提取文本值的距離和持續時間,但不幸的是我還沒有能夠遍歷JSON。有關如何遍歷NodeJ節點的最簡單方法的任何想法?從嵌套的JSON節點JS提取數據

 { 
    "destination_addresses" : [ "Chennai, Tamil Nadu, India" ], 
    "origin_addresses" : [ "Kolkata, West Bengal, India" ], 
    "rows" : [ 
     { 
     "elements" : [ 
      { 
       "distance" : { 
        "text" : "1,671 km", 
        "value" : 1671269 
       }, 
       "duration" : { 
        "text" : "1 day 5 hours", 
        "value" : 104370 
       }, 
       "status" : "OK" 
      } 
     ] 
     } 
    ], 
    "status" : "OK" 
} 
+1

搞什麼名堂?什麼不行? –

回答

0

假設你的JSON對象被命名爲數據

var data =  { 
    "destination_addresses" : [ "Chennai, Tamil Nadu, India" ], 
    "origin_addresses" : [ "Kolkata, West Bengal, India" ], 
    "rows" : [ 
     { 
     "elements" : [ 
      { 
       "distance" : { 
        "text" : "1,671 km", 
        "value" : 1671269 
       }, 
       "duration" : { 
        "text" : "1 day 5 hours", 
        "value" : 104370 
       }, 
       "status" : "OK" 
      } 
     ] 
     } 
    ], 
    "status" : "OK" 
} 

你會訪問距離元件像你試過到目前爲止,這

data.rows[0].elements[0].distance

+0

非常感謝。有用。 –