通过FLASK中的RESPONSE返回JSON数据

使用flask的过程中,发现有时需要生成一个Response并返回。网上查了查,看了看源码,找到了两种办法:
from flask import Response, json

Response(json.dumps({'a': 1, 'b':1}),content_type='application/json')

更简单的方法是:

from flask import jsonify

jsonify({'a': 1, 'b': 2})

本质上,两者是一样的。Werkzeug相关说明在这里

当然,最终可能还是需要看源码,源码在这里

那么,怎么返回json数据的同时指定状态码呢?

 

from flask import make_response, jsonify

response = make_response(jsonify({'test': 'good'}, 403)

 

具体,可以看这里

 

posted on 2019-07-30 11:54  ExplorerMan  阅读(453)  评论(0编辑  收藏  举报

导航