Javascript 解析Json结果并隔离特定值

Javascript 解析Json结果并隔离特定值,javascript,jquery,json,Javascript,Jquery,Json,这是我返回的JSON: { //... "results":[ { //more properties... "geometry":{ "lat":51.2244644, "lng":0.7334215 } }, //more results... ], //... } 我希望从返回的json结果中获取信息,而不必使

这是我返回的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

您需要循环
结果
以获得所有坐标

做一个小提琴并显示一些代码和结果。