繁体   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