问题:从请求库解析JSON响应的最佳方法是什么?
我正在使用python requests
模块将RESTful GET发送到服务器,对此我得到了JSON响应。JSON响应基本上只是列表的列表。
强制对本地Python对象进行响应的最佳方法是什么,以便我可以使用进行迭代或打印出来pprint
?
回答 0
您可以使用json.loads
:
import json
import requests
response = requests.get(...)
json_data = json.loads(response.text)
这会将给定的字符串转换为字典,从而使您可以轻松地在代码中访问JSON数据。
或者,您可以使用@Martijn的有用建议以及投票较高的答案response.json()
。
回答 1
由于您正在使用requests
,因此您应该使用响应的json
方法。
import requests
response = requests.get(...)
data = response.json()
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。