什么';在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
)。。。