首页 > 解决方案 > Flask 应用程序返回 json.decoder.JSONDecodeError:期望值:第 1 行第 1 列(字符 0)

问题描述

当我向 api 运行 json 请求时,我的烧瓶应用程序不断出现此错误,但它在我的终端上运行良好。有什么问题?我已经浏览了该网站,但没有一个解决方案适用。这是我的代码:

    import requests

    key = "XpVcEz3pf5hXpJ7psgasaszhMng"
    isbns = "2497573957X"

    res = requests.get("https://www.goodreads.com/book/review_counts.json",
                       params={"key": key, "isbns": isbns})
    goodreads = res.json()
    averageratings = goodreads["books"][0]["average_rating"]

这是我从运行代码的终端获得的 json 结果:

{'books': [{
                'id': 29207858,
                'isbn': '1632168146',
                'isbn13': '9781632168146',
                'ratings_count': 0,
                'reviews_count': 1,
                'text_reviews_count': 0,
                'work_ratings_count': 26,
                'work_reviews_count': 113,
                'work_text_reviews_count': 10,
                'average_rating': '4.04'
            }]
}

标签: pythonjsonflask

解决方案


推荐阅读