JSON对象必须是str,而不是解析JSON的“bytes”

2024-04-30 18:21:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用python解析github,但是它抛出了异常

the JSON object must be str, not 'bytes'

def profile(request):
    jsonList = []
    req = requests.get('https://api.github.com/users/DrkSephy')
    jsonList.append(json.loads(req.content))
    parsedData = []
    userData = {}
    for data in jsonList:
        userData['name'] = data['name']
        userData['blog'] = data['blog']
        userData['email'] = data['email']
        userData['public_gists'] = data['public_gists']
        userData['public_repos'] = data['public_repos']
        userData['avatar_url'] = data['avatar_url']
        userData['followers'] = data['followers']
        userData['following'] = data['following']
    parsedData.append(userData)
    return HttpResponse(str(parsedData, 'utf-8'))

如何解决这个问题,我使用的是python3.5.1和django1.9.6


Tags: namegithubdataemailblogpublicreqrepos