以下是足够好的还是有更规范的方法?
import requests
import json
response = requests.get(json_rest_url)
data = json.loads(response.text)
# work with data
以下是足够好的还是有更规范的方法?
import requests
import json
response = requests.get(json_rest_url)
data = json.loads(response.text)
# work with data
由于您正在使用python-requests
,因此您可以使用request.json()
Jon Clements 提到的 use 。这是响应的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'
上面的例子使用了github api。响应被json
转换为字典列表。这些文档对应于有关 github 上每个存储库项目的信息。
您可以访问我上面使用的实际 url 来查看json
数据。