JQuery JSON正在获取嵌套值
JQuery JSON getting nested value
我没有在JavaScript中处理过很多JSON字符串,尽管我进行了研究,但我还是无法解决这个简单的问题。这是我的问题:
我的JSON result
:
[{
"Id": "7884",
"name": "Some Name",
"location": {
"distance": 3.2988,
"geoCode": {
"latitude": "Y",
"longitude": "X"
},
"address": {
"street": "14706 E Example Ave.",
"state": "CA",
"city": "Hollywood",
"country": "USA",
"postalCode": "99999"
}
}
}]
现在我解析并迭代:
var obj = JSON.parse(result);
alert(obj[0].Id);
这对于字符串的高级部分非常有效。
然而,我不知道如何进入字符串的"地址"部分。我试过obj[0].address.street
、obj[0].address[street]
甚至obj[0].address[0]
都没有用。
有人能告诉我如何正确地挖掘到street
级别吗?
您应该通过location
对象,因为address
在其中:
obj[0].location.address.street
希望这能有所帮助。
var obj =[{
"Id": "7884",
"name": "Some Name",
"location": {
"distance": 3.2988,
"geoCode": {
"latitude": "Y",
"longitude": "X"
},
"address": {
"street": "14706 E Example Ave.",
"state": "CA",
"city": "Hollywood",
"country": "USA",
"postalCode": "99999"
}
}
}];
$('#result').text(obj[0].location.address.street);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id='result'></span>
相关文章:
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- 如何递归地获取嵌套对象中所有子对象的列表
- 获取不带Jquery的嵌套父HREF节点
- 正在从嵌套值获取父对象
- 在JSP中获取嵌套形式的select列表值
- 从嵌套对象属性中获取排除某个值的最高值
- JavaScript嵌套获取API
- 如何在嵌套函数中获取$(this)
- 如何使用get()获取嵌套的Scope属性
- AngularJS - 嵌套的ng-重复选择/选项,获取/设置所选值
- 从 CasperJS 中的嵌套 JavaScript 对象获取值
- 如何从 json 嵌套结构中获取键的 json 值
- 如何使用角度获取这些 json 嵌套值
- Angular ui.grid 获取嵌套行
- Meteor+MongoDB:如何获取嵌套数据
- jQuery-如何从嵌套的JSON中获取JSON数组名称
- 使用 javascript 通过 tag->id->element 获取嵌套元素
- 获取嵌套在多个类中的值
- 无法从JSON中获取嵌套对象
- 使用AngularJS处理嵌套ng重复.无法通过ng单击来获取按钮