python json爬虫如何处理嵌套json
导读:在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