通过FLASK中的RESPONSE返回JSON数据

Posted exman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过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)

 

具体,可以看这里

 

以上是关于通过FLASK中的RESPONSE返回JSON数据的主要内容,如果未能解决你的问题,请参考以下文章

flask中的response

flask第十六篇——Response

使用 Flask 响应发送 JSON 和状态码 [重复]

如何在 Flask 上返回 400(错误请求)?

测开之路一百二十七:flask之构造response对象

Flask提供json api跨域访问,ajax接收json数据