首页主机资讯python json爬虫如何处理嵌套json

python json爬虫如何处理嵌套json

时间2025-09-29 01:17:03发布访客分类主机资讯浏览1468
导读:在Python中,处理嵌套的JSON数据非常简单 import json # 示例嵌套 JSON 数据 nested_json = ''' { "name": "John", "age": 30, "city":...

在Python中,处理嵌套的JSON数据非常简单

import json

# 示例嵌套 JSON 数据
nested_json = '''
{

    "name": "John",
    "age": 30,
    "city": "New York",
    "hobbies": [
        "reading",
        "traveling",
        {

            "type": "sports",
            "name": "basketball"
        }

    ]
}

'''

# 将 JSON 字符串解析为 Python 字典
data = json.loads(nested_json)

# 访问嵌套 JSON 数据
name = data["name"]
age = data["age"]
city = data["city"]
hobbies = data["hobbies"]

print(f"Name: {
name}
")
print(f"Age: {
age}
")
print(f"City: {
city}
")
print(f"Hobbies: {
hobbies}
")

# 访问嵌套的兴趣爱好
for hobby in hobbies:
    if isinstance(hobby, list):
        for item in hobby:
            if isinstance(item, dict):
                print(f"Nested hobby type: {
item['type']}
, name: {
item['name']}
")
            else:
                print(f"Hobby: {
item}
")
    else:
        print(f"Hobby: {
hobby}
    ")

在这个示例中,我们首先导入了json模块,然后定义了一个包含嵌套JSON数据的字符串nested_json。接下来,我们使用json.loads()函数将JSON字符串解析为Python字典。最后,我们通过访问字典的键来获取嵌套的JSON数据,并使用isinstance()函数来检查数据的类型。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python json爬虫如何处理嵌套json
本文地址: https://pptw.com/jishu/712162.html
python json爬虫如何进行数据提取 python json爬虫如何处理json错误

游客 回复需填写必要信息