【发布时间】:2013-08-08 23:33:29
【问题描述】:
我制作了一个排序字典以将 json 传递给 javascript,但是,似乎每当我将其放入 json.dumps() 时,它都会按键将其顺序更改为字母顺序。将其保持在一定的顺序是至关重要的,否则它将无法正常工作。
有没有办法做到这一点?
【问题讨论】:
标签: python python-2.7 flask
我制作了一个排序字典以将 json 传递给 javascript,但是,似乎每当我将其放入 json.dumps() 时,它都会按键将其顺序更改为字母顺序。将其保持在一定的顺序是至关重要的,否则它将无法正常工作。
有没有办法做到这一点?
【问题讨论】:
标签: python python-2.7 flask
JSON 中的对象是 unordered collection of key:value pairs(与 Python 中的字典相同),因此如果顺序相关,您应该使用不同的数据结构。
这样的结构(在 JSON 中)可以工作:
{ "columns" : [ "id", "name", "age"],
"rows" : [[ "john", "John Doe", 42],
[ "jane", "Jane Miller", 28]
]
}
【讨论】: