Python中遍历JSON对象的方式有多种,具体方式取决于JSON对象的结构。
import json
json_data = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
data = json.loads(json_data)
for key, value in data.items():
print(key, value)
使用for循环遍历JSON对象中的键,然后使用下标访问对应的值:
json_data = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
data = json.loads(json_data)
for key in data:
print(key, data[key])
使用json_normalize()函数将JSON对象转换为Pandas数据帧,然后使用Pandas的iterrows()函数遍历数据帧中的每一行:
import pandas as pd
from pandas.io.json import json_normalize
json_data = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
data = json.loads(json_data)
data_frame = json_normalize(data)
for index, row in data_frame.iterrows():
print(row)
如果你是要遍历一个复杂的JSON对象, 那么你可能需要递归的方法遍历整个JSON对象。