【发布时间】:2022-01-07 17:36:57
【问题描述】:
我正在编写一个程序来查询一个响应 JSON 对象的 API。 JSON 对象是多级的,包含多个数组和键值对。我想从每个响应中检索相当多的项目,并且为每个函数多次输入每个路径被证明是耗时且混乱的。
我想将每个 JSON 路径存储在字典中以进行迭代。我正在尝试完成的一个简单示例:
api_response = api_request(query)
paths_to_data = {}
paths_to_data["author"] = "['Items'][0]['AttributeSets'][0]['Author']"
paths_to_data["actor"] = "['Items'][0]['AttributeSets'][0]['Actor']"
paths_to_data["format"] = "['Items'][0]['AttributeSets'][0]['Format']"
cleaned_response = {}
for a in paths_to_data.keys():
cleaned_response[a] = api_response.paths_to_data[a]
【问题讨论】:
标签: python json python-3.x syntax