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 结构中的信息。

Python 解析嵌套 JSON 数据:完整指南和示例

原文地址: https://www.cveoy.top/t/topic/phT3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录