解析 Json 结果并隔离特定值
Parse Json result and isolate specific values
这是我返回的JSON:
{
//...
"results":[
{
//more properties...
"geometry":{
"lat":51.2244644,
"lng":0.7334215
}
},
//more results...
],
//...
}
完整的数据兼容
我想从返回的 json 结果中获取信息,而不必使用特定的公司 JS 助手文件,只需自己使用纯结果即可。我希望分离此处显示的纬度和液化天然气结果:
"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);
在
JSON 解析后像这样使用
来自DMS的协调员
myArray.results[0].annotations.DMS
来自地质的坐标
myArray.results[0].geometry
您需要循环results
以获取所有坐标
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用 node.js 比较两个 json 数组
- 如何将JSON数据导入我的ejs模板
- 区分JSON中的矩阵和列表列表
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 如何为json对象中的段发送array[]
- 根据id将json数组组合为一个json数组
- Json数据包含日期和时间格式
- 解析 Json 结果并隔离特定值
- 如何在javascript中隔离json值