我正在尝试访问向API发布信息后返回的字典,但是我很难用JSON格式化数据。
似乎将数据作为字典返回,但是我收到错误消息“列表索引必须是整数或切片,而不是str”,这使我相信它只是在返回看起来像字典的列表。我尝试使用json.loads()并尝试通过列表访问数据,但似乎无法获取。我要处理的数据具有多个子词典/列表。
resp = post(url = endpoint_url, data = data, headers = headers)
data_for_process = resp.json()
print(data_for_process['pages']['keyValuePairs']['key'])
我希望print语句返回该特定键的值,但我得到了错误。
非常感谢任何帮助。
答案 0 :(得分:0)
您可以使用python的json库
import json
import pprint
resp = post(url = endpoint_url, data = data, headers = headers)
resp_json = json.loads(resp.content)
pprint.pprint(resp_json) # to display the dict prettier