python解析多层嵌套json
时间: 2023-06-30 15:19:59 浏览: 302
python之生成多层json结构的实现
可以使用Python自带的json库来解析多层嵌套的JSON数据。具体操作可以参考以下代码:
```python
import json
# 示例JSON数据
json_data = '{"name": "Tom", "age": 18, "address": {"province": "Guangdong", "city": "Shenzhen"}}'
# 解析JSON数据
data = json.loads(json_data)
# 访问解析后的数据
name = data['name']
age = data['age']
province = data['address']['province']
city = data['address']['city']
print(name, age, province, city)
```
在上面的代码中,我们首先定义一个包含多层嵌套的JSON数据的字符串 `json_data`,然后使用 `json.loads()` 方法将其解析为Python中的字典对象 `data`,最后通过访问字典中的键值对来获取数据。需要注意的是,访问多层嵌套的数据时需要使用多个键来进行访问。
阅读全文