<class 'requests.models.Response'> 到 Json
题
我从来没有做过任何面向对象的编程,只写过基本的脚本。
我正在玩 grequests
rs = (grequests.get('https://api.github.com/repositories?since='+str(page), auth=(login, password)) for page in pages)
blah = grequests.map(rs)
print type(blah[0])
响应是:
<class 'requests.models.Response'>
通常我将响应转换为文本,然后将其加载到 json 中,以便我可以解析它,但我无法对此响应执行此操作。
我理解类的概念,但尚未使用它们或真正知道如何处理该响应。
有什么办法可以将其转换为 json 吗?
解决方案
blah[0]
你的情况是 requests.models.Response
类,根据 源代码 和 文档, , 有 json()
使用以下方法将 JSON 响应反序列化为 Python 对象 json.loads()
:
print blah[0].json()
不隶属于 StackOverflow