我制作了一个排序字典,将json传递给javascript,但是,每当我把它扔进json.dumps()
时,它就会按顺序将其顺序更改成字母。关键是我按照一定的顺序保留它,否则它将无法工作。
有没有办法实现这个目标?
答案 0 :(得分:3)
JSON中的对象是unordered collection of key:value pairs(与Python中的字典相同),因此如果订单相关,则应使用不同的数据结构。
这样的结构(在JSON中)可以工作:
{ "columns" : [ "id", "name", "age"],
"rows" : [[ "john", "John Doe", 42],
[ "jane", "Jane Miller", 28]
]
}