如何从JSON格式的帖子响应访问数据

时间:2019-06-19 15:42:40

标签: python json list post python-requests

我正在尝试访问向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语句返回该特定键的值,但我得到了错误。

非常感谢任何帮助。

1 个答案:

答案 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