我有一个传递给json的Python GET API请求,我的代码这一行出现错误:
data = json.loads(requestDownload.content)
错误是:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
对象通过以下方式创建:
requestDownloadUrl = baseUrl + fileId + '/file'
requestDownload = requests.request("GET", requestDownloadUrl, headers=headers, stream=True)
我看了requestDownload响应,它是[200],内容以字节为单位,我认为通过json.loads传递就很好了(基于在线文档)。但是,它似乎仍然无法正常工作。我应该怎么做才能更好地解决此问题?
由于内容以字节为单位,因此您需要先将它们解码为字符串,然后再将其传递给JSON。