如何引用 JSON (Javascript) 对象的元素。
示例:alert(homes.Agents[1].name);
<script>
var homes = [
{
"Agents" : {
"name" : "Bob Barker",
"name" : "Mona Mayflower"
},
"Listings" : [
{
"h_id": "3",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"price": "162500"
},
{
"h_id": "4",
"city": "Bevery Hills",
"state": "CA",
"zip": "90210",
"price": "319250"
},
{
"h_id": "5",
"city": "New York",
"state": "NY",
"zip": "00010",
"price": "962500"
}
]
}
];
</script>
上面的 JSON 不太好,在 Agents 值的情况下,第二个键将覆盖第一个键。
你的意思可能是:
"Agents" : [
{"name" : "Bob Barker"},
{"name" : "Mona Mayflower"}
],
然后你可以访问第一个代理的名字
homes[0]['Agents'][0]['Name']
同样,要从列表中获取其中一个值,您需要执行以下操作:
homes[0]['Listings'][0]['city']
- or -
homes[0].Listings[0].city
只要有有效标识符,就可以使用点语法,否则需要使用数组语法。
作为旁注,我不确定数据的结构,但您可以消除外层[]
这将你的整个结构封装在一个数组中。那么你就不需要访问所有内容homes[0]['Listings']
而只是简单地homes['Listings']
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)