【发布时间】:2020-05-16 14:56:03
【问题描述】:
代码是:
@app.route("/login/search/<int:book_id>",methods=["POST","GET"])
def book(book_id):
desc=db.execute("SELECT * from books where id = :id",{"id":book_id}).fetchone()
isbns=desc.isbn
reviews=db.execute("SELECT review from reviews where books_id = :id",{"id":book_id}).fetchall()
res = requests.get("https://www.goodreads.com/book/review_counts.json", params={"key": "b1J7lLvE", "isbns":"isbns"})
data = res.json()
newDict={}
for item in data['books']:
newDict.update(item)
data['books']=newDict
avg_rating=data['books']['average_rating']
review_count=data['books']['work_reviews_count']
return render_template('book.html',desc=desc,reviews=reviews,rate=avg_rating,count=review_count)
错误说:
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
谁能弄清楚为什么会这样? .提前致谢
【问题讨论】:
标签: json python-3.x api flask jsondecoder