플라스크를 사용하여 python3에 REST API를 작성하고 있으며 키 순서를 유지하면서 json으로 dict를 반환하는 방법을 찾기 위해 고심하고 있습니다. 분명 사전에 내장 된 요소의 순서가 유지되지 않기 때문에 OrderedDict를 사용하고 있습니다. 내가 얻을 수있는 출력의 예를OrderedDict를 JSON으로 변환 할 때 순서를 유지하는 방법
@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을 반환하려면 어떻게해야합니까?
편집 : 링크 된 포스트는 OrderedDict
이 새로 추가/수정 키 삽입 순서를 유지하는 것이 내가이
비슷하지만 나는 또한 dicts의 목록을 반환 할 수 있기를 바랍니다. Json은 포스트가 방금 dict에 관한 것입니다. – bs7280
dicts의 목록도 다르지 않습니다. 답변에 설명 된대로 처리 된 각 dict을 목록에 추가하고 jsonify하면됩니다. – davidism