什么';在python中,访问json api并将其存储到dict中的最规范的方法是什么?

什么';在python中,访问json api并将其存储到dict中的最规范的方法是什么?,python,json,rest,python-requests,Python,Json,Rest,Python Requests,下面的方法是否足够好,或者是否有更规范的方法 import requests import json response = requests.get(json_rest_url) data = json.loads(response.text) # work with data 因为您使用的是python请求,所以可以使用Jon Clements提到的request.json()。这是当响应为json格式时request.json()将为您返回一个dict >>> imp

下面的方法是否足够好,或者是否有更规范的方法

import requests
import json

response = requests.get(json_rest_url)
data = json.loads(response.text)

# work with data

因为您使用的是
python请求
,所以可以使用Jon Clements提到的
request.json()
。这是当响应为
json
格式时
request.json()
将为您返回一个
dict

>>> import requests
>>> repos = requests.get("https://api.github.com/users/gamesbrainiac/repos").json()
>>> repos[0]['git_url']
'git://github.com/gamesbrainiac/DefinitelyTyped.git'
>>> repos[1]['git_url']
'git://github.com/gamesbrainiac/django-crispy-forms.git'
>>> repos[2]['git_url']
'git://github.com/gamesbrainiac/dots.git'
上面的示例使用。
json
响应被转换为dict列表。这些文档对应于github上每个存储库项目的相关信息


您可以访问我上面使用的实际url以查看
json
数据。

如果内容类型正确返回为json。。。然后使用
response.json()
代替。。。您需要的是
json.loads
(注意字符串的
s
)。。。