【发布时间】:2017-09-01 23:12:03
【问题描述】:
每次我使用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)
【问题讨论】:
-
为什么不想要排序数据?它的结构仍然相同,没有太大区别。
-
是的,您不会碰巧依赖 JSON 中的键顺序,是吗?
-
因为我想知道这是否可以实现,因为我想探索并且相当迂腐
-
如果你传入一个字典,它已经有未定义的顺序,所以没有办法得到“发送的值”。
-
好吧,根据the spec,本着迂腐的精神,JSON 对象是无序集合。