Cod*_*mer 6 python flask flask-restful
我正在使用restful flask写web服务.下面的代码给出了这个错误 - TypeError:不是JSON可序列化的
from flask import jsonify
from flask_restful import Resource
class Recipe(Resource):
def get(self):
return jsonify({"status": "ok", "data": ""}), 200
Run Code Online (Sandbox Code Playgroud)
这段代码怎么运行正常呢
from flask import jsonify
from flask_restful import Resource
class Recipe(Resource):
def get(self):
return jsonify({"status": "ok", "data": ""})
Run Code Online (Sandbox Code Playgroud)
下面的代码也正常工作
from flask import jsonify
from flask_restful import Resource
class Recipe(Resource):
def get(self):
return {"status": "ok", "data": ""},200
Run Code Online (Sandbox Code Playgroud)
我注意到当我一起使用jsonify和响应代码时出现错误,我需要使用jsonfy因为我将发送对象作为响应.
得到了解决方案 - Flask有一个名为make_response的函数
from flask import jsonify, make_response
class Recipe(Resource):
def get(self):
return make_response(jsonify({"status": "ok", "data": ""}), 201)
Run Code Online (Sandbox Code Playgroud)