I am writing web service using restful flask. The below code giving me this error - TypeError: is not JSON serializable
from flask import jsonify
from flask_restful import Resource
class Recipe(Resource):
def get(self):
return jsonify({"status": "ok", "data": ""}), 200
How ever this code is working fine
from flask import jsonify
from flask_restful import Resource
class Recipe(Resource):
def get(self):
return jsonify({"status": "ok", "data": ""})
The Below code is also working
from flask import jsonify
from flask_restful import Resource
class Recipe(Resource):
def get(self):
return {"status": "ok", "data": ""},200
I have noticed that I get the error when I use jsonify and response code together, I need to use jsonfy because I will be sending object as response.
Got the solution - Flask has this function called make_response
from flask import jsonify, make_response
class Recipe(Resource):
def get(self):
return make_response(jsonify({"status": "ok", "data": ""}), 201)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With