我在JSON中有大量对象,如下所示:
var data = {
4eae1aa12efa83745d00000b: {
location: "office",
latLong: [
40.7069546, -74.0094471
],
},
4eae1aa12efa83745d000000: {
location: "home",
latLong: [
42.3584308, -71.0597732
]
}
};
4eae1aa12efa83745d00000b
样式键是随机的。如何遍历JSON以打印每个嵌套JSON对象的位置和latLong数组?我试过了:
$.each(data, function() {
$.each(this, function() {
console.log(this.location);
});
});
但这不返回任何东西
最佳答案
您应该查找$.map function来翻译对象/数组中的项目-进行如下操作:
$.map(data, function(val, i){
console.log(val.location);
console.log(val.latLong[1]);
console.log(val.latLong[2]);
})
我相信那是你所追求的。
关于javascript - jQuery:使用唯一的键名遍历嵌套的JSON,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8290083/