json多层嵌套,省->市->市区->河流->站点
时间: 2023-12-23 11:05:21 浏览: 67
可以使用以下类似的 JSON 数据结构来表示省市区河流站点的关系:
```json
{
"省": {
"市": {
"市区": {
"河流": {
"站点": {}
}
}
}
}
}
```
其中,省、市、市区、河流和站点都是键(key),它们的值(value)分别是包含下一级键值对的 JSON 对象。例如:
```json
{
"江苏省": {
"南京市": {
"鼓楼区": {
"秦淮河": {
"夫子庙码头": {},
"中华门码头": {}
},
"汉江": {
"南京站点1": {},
"南京站点2": {}
}
}
},
"苏州市": {
"姑苏区": {
"太湖": {
"苏州站点1": {},
"苏州站点2": {}
}
}
}
}
}
```
这样,我们可以通过遍历 JSON 对象的键值对来依次获取省、市、市区、河流和站点的信息。例如,我们可以使用 Python 语言的 json 库来解析上述 JSON 数据:
```python
import json
with open('data.json', 'r') as f:
data = json.load(f)
# 遍历省份
for province in data.keys():
print(f"省份:{province}")
# 遍历城市
for city in data[province].keys():
print(f" 城市:{city}")
# 遍历市区
for district in data[province][city].keys():
print(f" 市区:{district}")
# 遍历河流
for river in data[province][city][district].keys():
print(f" 河流:{river}")
# 遍历站点
for station in data[province][city][district][river].keys():
print(f" 站点:{station}")
```
阅读全文