我正在使用restful flask写网络服务。 下面的代码给出了这个错误 - TypeError:不是JSON可序列化的
from flask import jsonify
from flask_restful import Resource
class Recipe(Resource):
def get(self):
return jsonify({"status": "ok", "data": ""}), 200
此代码如何正常工作
from flask import jsonify
from flask_restful import Resource
class Recipe(Resource):
def get(self):
return jsonify({"status": "ok", "data": ""})
以下代码也正常运作
from flask import jsonify
from flask_restful import Resource
class Recipe(Resource):
def get(self):
return {"status": "ok", "data": ""},200
我注意到当我一起使用jsonify和响应代码时出现错误,我需要使用jsonfy因为我将发送对象作为响应。
答案 0 :(得分:8)
获得解决方案 - Flask具有此功能,名为 make_response
from flask import jsonify, make_response
class Recipe(Resource):
def get(self):
return make_response(jsonify({"status": "ok", "data": ""}), 201)