簡體   English   中英

使用json.load的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM