如何通过 flask-restplus 路由去除 JSON 响应中的空格?
在类似的问题中,但对于 flask-restful 而不是 flask-restplus,答案建议设置 config option JSONIFY_PRETTYPRINT_REGULAR = False
。这似乎不适用于烧瓶-restplus。
我在烧瓶restplus的文档中也找不到任何内容。这样做的正确方法是什么?有什么比覆盖响应处理程序更好的吗?
如何通过 flask-restplus 路由去除 JSON 响应中的空格?
在类似的问题中,但对于 flask-restful 而不是 flask-restplus,答案建议设置 config option JSONIFY_PRETTYPRINT_REGULAR = False
。这似乎不适用于烧瓶-restplus。
我在烧瓶restplus的文档中也找不到任何内容。这样做的正确方法是什么?有什么比覆盖响应处理程序更好的吗?
看一眼源代码,flask-restplus 会从名为 RESTPLUS_JSON 的烧瓶配置变量中获取 JSON 转储设置。而且从源头上看,它看起来只有在调试模式下运行时才会漂亮打印。
这是手动控制它的示例:
from flask import Flask
from flask_restplus import Api, Resource
app = Flask(__name__)
api = Api(app)
app.config['RESTPLUS_JSON'] = {'indent':None, 'separators':(',',':')}
@api.route('/hello')
class HelloWorld(Resource):
def get(self):
return {'hello': 'world', 'abc':'def'}
if __name__ == '__main__':
app.run(debug=True)