以下是使用Python遍历JSON对象获取特定值的示例代码:
import json
# 示例JSON对象
data = '''
{
"name": "John",
"age": 30,
"city": "New York",
"hobbies": ["reading", "painting", "cooking"],
"friends": [
{
"name": "Tom",
"age": 28
},
{
"name": "Lisa",
"age": 32
}
]
}
'''
# 解析JSON对象
json_data = json.loads(data)
# 遍历JSON对象以获取特定值
def find_value(obj, key):
if isinstance(obj, dict):
for k, v in obj.items():
if k == key:
print(v)
elif isinstance(v, (dict, list)):
find_value(v, key)
elif isinstance(obj, list):
for item in obj:
find_value(item, key)
# 获取特定属性值的示例
find_value(json_data, "name") # 输出:John, Tom, Lisa
find_value(json_data, "age") # 输出:30, 28, 32
find_value(json_data, "hobbies") # 输出:["reading", "painting", "cooking"]
以上示例代码会输出名字、年龄和爱好的值。你可以根据需要修改函数find_value
来获取特定的属性值。
上一篇:遍历JSON对象以获取键作为列名
下一篇:遍历JSON对象以映射列名和值