簡體   English   中英

通過flask-restplus從JSON響應中刪除空格

[英]remove whitespace from JSON response by flask-restplus

如何通過flask-restplus路由擺脫JSON響應中的空格?

在一個類似的問題中,但對於flask-restful而不是flask-restplus ,答案建議設置配置選項JSONIFY_PRETTYPRINT_REGULAR = False 這似乎不適用於flask-restplus。

我也找不到關於flask-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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM