我在使用 flask 打印此 API 的响应时出错

I am getting error in printing the response of this API using flask

我是 Flask 新手。我正在对这个特定的 api 进行此调用,但我遇到了错误,经过大量搜索后我也无法解决该错误..因为每次我解决它..它都会弹出一些新错误。这个 api 应该 return json 数据,但我认为我的语法有问题。谁能帮我解决这个问题。

from flask.json import jsonify
from flask.templating import render_template
import requests
import json

app = Flask(__name__)

@app.route("/")
def get_data():
    url = "http://api.tvmaze.com/search/shows?q=girls"
    data = requests.get(url)
    return data.json()

if __name__ == "__main__":
    app.run(debug = True, port = 3000)

正如您在评论中提到的,问题在于您试图将 list 作为响应对象。烧瓶做不到。所以,你应该尝试像这样使用 json 模块:

urlist = [1, 2, 3, 4, 5]
dumped_json = json.dumps(urlist)

输出:

>>> type(json.dumps(dumped_json))
<class 'str'>