下面的方法是否足够好,还是有一个更规范的方法?
import requests
import json
response = requests.get(json_rest_url)
data = json.loads(response.text)
# work with data发布于 2013-09-22 15:47:06
由于您使用的是python-requests,所以您可以使用琼恩·克莱门茨提到的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'上面的示例使用github api。json响应被转换成一个dicts列表。文档对应于关于github上的每个存储库项目的信息。
您可以访问我上面使用的查看json数据的实际url。
https://stackoverflow.com/questions/18945408
复制相似问题