我有以下代码,需要从bd检索常见类型的问题,如何将返回的列表转换为json,下面的代码显示:'Question'类型的对象不是JSON可序列化的
我正在使用flask和Python3
@app.route("/faq/<question>")
@app.route("/faq/",defaults={"question":None})
def teste(question):
r=Question.query.all()
return jsonify(r)
“问题”类型的对象不可JSON序列化
答案 0 :(得分:0)
您的列表包含Question
个不能序列化为JSON的对象。如果您希望输出为字符串列表,则应使用
jsonify(list(map(str, r)))
(假设问题对象可以转换为字符串。)