python json对象遍历

Python中遍历JSON对象的方式有多种,具体方式取决于JSON对象的结构。

  • 使用Python内置的json模块中的json.loads()函数将JSON字符串转换为Python字典,然后使用字典的items()方法遍历键值对:
  • 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对象。

  •