【发布时间】:2017-05-27 22:08:55
【问题描述】:
我正在使用格式如下的 GeoJSON 数据集:
{
"type": "Feature",
"properties": {
"startcong": "109",
"district": "7",
"statename": "Pennsylvania",
"member": {
"112": {
"21168": {
"party": "Republican",
"name": "Meehan, Pat",
"district": "7"
}
},
"109": {
"15447": {
"party": "Republican",
"name": "Weldon, Curt", "district": "7"}
},
"110": {
"20744": {
"party": "Democrat",
"name": "Sestak, Joe",
"district": "7"
}
},
"111": {
"20744": {
"party": "Democrat",
"name": "Sestak, Joe",
"district": "7"
}
}
},
"endcong":
"112",
"id": "042109112007"
}
}
我正在为如何访问这些嵌套对象而苦恼。例如,我可以使用feature.properties.member[112][21168] 来访问party 属性。然而:
- 第二个编号对象(“21168”)的编号并不总是一致的。
- 第二个编号的对象始终是唯一的嵌套对象。
有没有办法使用通配符之类的东西访问相同的party 属性?理想情况下,类似于feature.properties.member[112][*].party。
【问题讨论】:
标签: javascript arrays json multidimensional-array geojson