遍历JSON格式的解决方法可以使用递归函数来实现。下面是一个示例代码:
import json
def traverse_json(json_data):
if isinstance(json_data, dict):
for key, value in json_data.items():
print(key, ": ", value)
traverse_json(value)
elif isinstance(json_data, list):
for item in json_data:
traverse_json(item)
else:
print(json_data)
# 示例JSON数据
json_str = '{"name": "John", "age": 30, "city": "New York", "interests": ["music", "sports"]}'
# 将JSON字符串转换为Python对象
json_data = json.loads(json_str)
# 遍历JSON数据
traverse_json(json_data)
运行以上代码将输出以下结果:
name : John
age : 30
city : New York
interests : ['music', 'sports']
music
sports
请注意,以上代码仅作为示例,实际应用中可能需要根据具体需求进行适当的修改。
上一篇:遍历JSON对象,返回特定对象
下一篇:遍历JSON键和值