从js中的嵌套json中检索数据

时间:2014-08-27 13:40:48

标签: javascript json

我得到了谷歌提升服务的json响应:

{
   "results" : [
      {
         "elevation" : 1340.76708984375,
         "location" : {
            "lat" : 27.717098,
            "lng" : 85.346625
         },
         "resolution" : 152.7032318115234
      },
      {
         "elevation" : 1336.588745117188,
         "location" : {
            "lat" : 27.712471009522,
            "lng" : 85.34499693093947
         },
         "resolution" : 152.7032318115234
      },
      {
         "elevation" : 1331.822631835938,
         "location" : {
            "lat" : 27.707844,
            "lng" : 85.343369
         },
         "resolution" : 152.7032318115234
      }
   ],
   "status" : "OK"
}

我能够使用(这里取值第一个数组0)来检索高程和分辨率

results[0].elevation

但我无法使用

检索lat和lng值
results[0].location.lat

我认为这是正确的做法。

任何人都可以告诉我哪里错了,我该如何检索lat和lng的数据。

1 个答案:

答案 0 :(得分:0)

使用 console.log(results[0].location)

用于调试我得到了响应

Object { k: 27.73574, B: 85.33218 }

然后我可以使用

获得lat和lng值

results[0].location.k results[0].location.b

不知道这是怎么可能的,但它确实有效。