0

以下是足够好的还是有更规范的方法?

import requests
import json

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

# work with data
4

1 回答 1

0

由于您正在使用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数据。

于 2013-09-22T15:47:06.803 回答