0
下面是否足夠好或者是否有更加規範的方法?訪問json api並將其存儲到python中的字典中的最典型的方法是什麼?
import requests
import json
response = requests.get(json_rest_url)
data = json.loads(response.text)
# work with data
下面是否足夠好或者是否有更加規範的方法?訪問json api並將其存儲到python中的字典中的最典型的方法是什麼?
import requests
import json
response = requests.get(json_rest_url)
data = json.loads(response.text)
# work with data
由於您使用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
響應被轉換爲一個字典列表。該文檔對應於關於github上的每個存儲庫項目的信息。
您可以訪問我上面用於查看json
數據的實際網址。
如果內容類型被正確地返回爲json ...那麼您使用'response.json()'來代替...並且您希望'json.loads'(注意字符串's')。 .. –
感謝您的提示! – TheOne