如何转换列表以返回Json?

时间:2019-05-31 14:09:56

标签: python json flask

我有以下代码,需要从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序列化

1 个答案:

答案 0 :(得分:0)

您的列表包含Question个不能序列化为JSON的对象。如果您希望输出为字符串列表,则应使用

jsonify(list(map(str, r)))

(假设问题对象可以转换为字符串。)