2017-07-05 2 views
-5

Je dois extraire le texte valeur de Distance et de durée, mais malheureusement, je n'ai pas été en mesure de traverser le JSON. Des idées sur la façon de traverser les nœuds dans Node JS le plus simple possible?Extraire des données de JSON JSON niché 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

Qu'as vous avez essayé jusqu'à présent? qu'est-ce qui ne fonctionne pas? –

Répondre

0

en supposant que votre JSON est nommé objet données

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" 
} 

Vous accéder à l'élément à distance comme celui-ci

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

+0

Merci beaucoup. Ça marche. –