所以我目前正在处理对 api 的 POST 请求。
conn = httplib.HTTPSConnection('api.syncano.io')
conn.request(method="POST", url=url, body=postdata, headers=headers)
resp = conn.getresponse()
我使用了resp.read()
,但它返回了一个字符串。有什么方法可以让我将响应读取为 JSON 对象,只需执行 resp['result']
即可获得结果?
最佳答案
假设响应正文是有效的 JSON
import json
respBody = resp.read()
responseObject = json.loads(respBody)
将从 JSON 响应正文创建一个 Python 字典:“responseObject”。
更多详细信息:json parsing with python
关于Python httplib 从 getresponse() 检索 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34691253/