2016-12-25 127 views
1

我正在使用restful flask寫web服務。 下面的代碼給我這個錯誤 - 類型錯誤:不JSON序列化TypeError:<Response 36 bytes [200 OK]>不是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,因爲我會發送對象作爲響應。

回答

5

得到了解決 - 瓶有這個功能叫做make_response

from flask import jsonify,make_response 
from flask import jsonify 
class Recipe(Resource): 
    def get(self): 
    return make_response(jsonify({"status": "ok", "data": ""}), 201)