flask设置统一响应格式为json

想把返回的列表和字典类型数据统一以json的格式返回(不想每个方法都使用jsonify),网上很多方法都是通过重定义Response, 实现force_type 方法,然后设置 app.response_class = JsonResponse 但是貌似无效啊,请问有大佬知道咋处理吗?

现在Flask已经可以自动转成JSON格式了,并不需要你所说的方法,甚至不需要jsonify

关于统一响应格式

你可以定义一个make_resp函数,内容如下:

def make_resp(payload: Any = None, message: str = "ok", code:int = 200) -> dict :
    return {
        'data': payload,
        'msg': message,
        'code': code
    }

在视图函数中调用这个make_resp函数来实现

END

关于Flask框架开发API相关,可以试一下APIFlask