每次我使用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)
2条答案
按热度按时间c9qzyr3d1#
是的,您可以使用
config
属性修改它:但是,请注意,文档中明确警告不要这样做:
默认情况下,Flask将以键排序的方式序列化JSON对象。这样做是为了确保独立于字典的散列种子,返回值将是一致的,不会破坏外部HTTP缓存。您可以通过更改此变量来覆盖默认行为。不建议这样做,但可能给予在缓存性成本方面提高性能。
ckocjqey2#
对于培养瓶2.3+: