[英]Issues using json.load
我正在嘗試使用python從git repo打印提交消息列表。 到目前為止,我使用的代碼是:
import requests, json, pprint
password = "password"
user = "user"
r = requests.get("https://api.github.com/repos/MyProduct/ios-app/commits", auth=(user, password))
j = json.load(r.json())
jsonData = j["data"]
for item in jsonData:
message = item.get("message")
print message
我不確定我應該在這里做什么。 完成HTTP請求后,是否需要創建JSON然后將其轉換為python對象是否正確? 目前,我收到錯誤TypeError: expected string or buffer
。 我在這里做錯了什么? 任何指針將不勝感激。 謝謝
請求對象的.json()
方法已返回正確的字典。 無需解析。 所以只要j = r.json()
。
使用json.load
從類似文件的對象中獲取字典,並使用字符串json.loads
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.