我有以下非常基本的代码抛出;类型错误:JSON对象必须str的,而不是“字节”TypeError:JSON对象必须是str,而不是'bytes'
import requests
import json
url = 'my url'
user = 'my user'
pwd = 'my password'
response = requests.get(url, auth=(user, pwd))
if(myResponse.ok):
Data = json.loads(myResponse.content)
我尝试解码设定为数据变量,如下所示,但它会引发同样的错误; jData = json.loads(myResponse.content).decode('utf-8')
有什么建议吗?
只需使用'response.json()'。手动,你需要'json.loads(myResponse.content.decode('utf-8'))' –