分析angularjs中的深层JSON对象
Parse deep JSON object in angularjs
我正在使用谷歌地图API,并从谷歌获得响应。只需要从返回的JSON中获取距离"text"值,例如57.6 mi和持续时间"text",即"1小时1分钟"。
{
"destination_addresses" : [ "blah blah" ],
"origin_addresses" : [ "some address" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "57.6 mi",
"value" : 92652
},
"duration" : {
"text" : "1 hour 1 min",
"value" : 3664
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
我试着用点表示法和键值对来解析它,但我能得到的最深的是"行"——它给我返回了对象object。
@Claies打败了我,你可以使用data.rows[0].elements[0].distance.text
获得距离
var data = {
"destination_addresses": ["blah blah"],
"origin_addresses": ["some address"],
"rows": [{
"elements": [{
"distance": {
"text": "57.6 mi",
"value": 92652
},
"duration": {
"text": "1 hour 1 min",
"value": 3664
},
"status": "OK"
}]
}],
"status": "OK"
}
document.write(data.rows[0].elements[0].distance.text)
相关文章:
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 如何为json对象中的段发送array[]
- 将JSON对象传递给angular指令
- 更改JSON对象的结构
- 访问JSON对象内部的数组元素
- 在ejs-partial中对JSON对象进行迭代
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 访问嵌套JSON对象的键,其中键是动态的
- json对象中缺少对象循环
- 发送json对象或使用express路由呈现视图
- 在play2框架中向json对象添加下拉列表项
- 元素名称上带有短划线 (-) 字符的 Json 对象
- autocomplete不接受源的json对象
- 如何在javascript中创建动态json对象
- 在使用客户端脚本时拾取JSON对象
- 如何通过json对象数组为嵌套对象赋值
- 构造JSON对象