Javascript 解析Json结果并隔离特定值
这是我返回的JSON:Javascript 解析Json结果并隔离特定值,javascript,jquery,json,Javascript,Jquery,Json,这是我返回的JSON: { //... "results":[ { //more properties... "geometry":{ "lat":51.2244644, "lng":0.7334215 } }, //more results... ], //... } 我希望从返回的json结果中获取信息,而不必使
{
//...
"results":[
{
//more properties...
"geometry":{
"lat":51.2244644,
"lng":0.7334215
}
},
//more results...
],
//...
}
我希望从返回的json结果中获取信息,而不必使用特定的公司JS帮助文件,只需使用纯结果即可。我希望分离此处显示的lat和lng结果:
"geometry":{
"lat":51.2244644,
"lng":0.7334215
}
似乎我可以使用类似的代码来获得结果:
var json = '{"result":true,"count":1}',
obj = JSON.parse(json);
alert(obj.count);
如何获取结果中返回的第一个坐标,以便以后将其存储在输入框中?如果jQuery简化了这一点,我不介意使用它 您可以获得如下所示的第一个坐标
var json = '{"results":[{"geometry":{"lat":51.2244644,"lng":0.7334215}}]}';
var first_coordinate = JSON.parse(json).results[0].geometry;
console.log(first_coordinate);
var arr = $(JSON.parse(json).results).map(function () {
return this.geometry;
}).get();
console.log(arr);
如果您想获得数组中的所有坐标,请尝试以下操作
var json = '{"results":[{"geometry":{"lat":51.2244644,"lng":0.7334215}}]}';
var first_coordinate = JSON.parse(json).results[0].geometry;
console.log(first_coordinate);
var arr = $(JSON.parse(json).results).map(function () {
return this.geometry;
}).get();
console.log(arr);
在JSON解析之后使用类似的方法 DMS中的钴离子
myArray.results[0].annotations.DMS
宝石中的钴硝酸盐
myArray.results[0].geometry
您需要循环
结果
以获得所有坐标做一个小提琴并显示一些代码和结果。