【发布时间】:2017-09-04 18:44:26
【问题描述】:
我正在使用烧瓶在 python3 中编写一个 REST API,我一直在努力寻找一种在保持键顺序的同时将 dict 返回为 json 的方法。我使用的是 OrderedDict,因为显然内置字典不会保留元素的顺序。
我有一个看起来像这样的方法:
@app.route('/foobar', methods=['GET'])
def foobar()
data = [OrderedDict([("a",1),
("b",2),
("c",3)])]
return jsonify(data),200
这是我可以获得的输出示例:
[{"b":2,"c":3,"a":1}]
这就是我想要的:
[{"a":1,"b":2,"c":3}]
如何按照在有序字典中定义的顺序返回 JSON?
编辑: 这不是重复的,因为链接的帖子仅适用于字典我需要它来处理字典列表
【问题讨论】:
标签: python json python-3.x flask ordereddictionary