使用jQuery访问嵌套的json值

时间:2017-08-30 09:35:17

标签: javascript jquery json google-maps

我想从此Google Maps API调用中获取几何/位置lat和lng值http://maps.google.com/maps/api/geocode/json?address=Marshal+Tito+12+Skopje&sensor=false

我尝试了一些方法,但它没有得到我需要的数据,这就是我尝试过的:

var result = JSON.parse(data);
console.log(result[0].results.geometry);
console.log(result.results[0].geometry);

但是我得到了未定义的值。

为了获得几何/位置(lat,lng)值,我需要修改什么?

2 个答案:

答案 0 :(得分:2)

您需要按名称访问嵌套对象 喜欢:results[0].geometry.location.lat

这里http://jsfiddle.net/5pjha/

答案 1 :(得分:0)

要访问对象,可以使用点(。)来访问嵌套对象,例如,

CRIT - 7 processes (ok from 1 to 15)CRIT 1620.6 MB virtual, 28.2 MB resident, 2.7% CPU

来自http://maps.google.com/maps/api/geocode/json?address=Marshal+Tito+12+Skopje&sensor=false

const user = { firstName: 'Alongkorn', lastName: 'Chetasumon', age: 25, address: { country: 'Thailand', location: { lat: 123, lng: 456 } } }; const lat = user.address.location.lat; console.log(lat); // print 123 lat获取lngresults[0].geometry.location.lat