Python 解析嵌套 JSON 数据:完整指南和示例
Python 解析嵌套 JSON 数据:完整指南和示例
在 Python 中解析嵌套的 JSON 数据可以使用 json 模块。以下是一个示例:
import json
# 嵌套的 JSON 数据
data = '''
{
'name': 'John',
'age': 30,
'city': 'New York',
'pets': [
{
'name': 'Max',
'age': 5
},
{
'name': 'Charlie',
'age': 3
}
]
}
'''
# 解析 JSON 数据
parsed_data = json.loads(data)
# 访问解析后的数据
print(parsed_data['name']) # 输出: John
print(parsed_data['age']) # 输出: 30
print(parsed_data['pets'][0]['name']) # 输出: Max
print(parsed_data['pets'][1]['age']) # 输出: 3
在上面的示例中,首先使用 json.loads() 方法将 JSON 数据解析为 Python 对象。然后可以通过访问 Python 对象的属性来获取嵌套的 JSON 数据。在这个示例中,我们访问了 parsed_data 对象的各个属性来获取嵌套的 JSON 数据。
更深入的解析
除了简单的属性访问,你可以使用循环来遍历列表和字典,以访问更深层次的嵌套数据。
示例:
# 遍历宠物列表
for pet in parsed_data['pets']:
print(f'宠物姓名: {pet['name']}, 年龄: {pet['age']}')
这将输出所有宠物的姓名和年龄。
总结:
通过使用 Python 的 json 模块,你可以轻松地解析和处理嵌套的 JSON 数据。本指南提供了一些基础示例,帮助你开始使用 Python 提取和处理 JSON 结构中的信息。
原文地址: https://www.cveoy.top/t/topic/phT3 著作权归作者所有。请勿转载和采集!