每次我使用jsonify时,都会得到按字母顺序排序的JSON键。我不希望按键排序。我可以禁用jsonify中完成的排序吗?

from flask import request, jsonify

@app.route('/', methods=['POST'])
def index():
    json_dict = request.get_json()
    user_id = json_dict['user_id']
    permissions = json_dict['permissions']
    data = {'user_id': user_id, 'permissions': permissions}
    return jsonify(data)

最佳答案

是的,您可以使用config属性对此进行修改:

app = Flask(__name__)
app.config['JSON_SORT_KEYS'] = False

但是,请注意,在documentation中明确警告了这一点:

关于python - 防止Flask jsonify对数据进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43263356/

10-09 05:35