JSON不保留顺序

BBB*_*BBB 0 javascript json

我对序列化很新,我遇到了问题.我正在使用javascript和JSON来序列化由浮点数,字符串以及浮点数或字符串数​​组组成的键列.我有一个规则.出于比较的目的,数组比字符串大,字符串大于浮点数.字符串按字母顺序进行比较,浮点数在数字上进行比较.因此,在序列化之前,我对键列进行排序,但是当JSON序列化键列时,顺序就消失了.

例如,如果我从以下键列开始:

11,
2,
"1"
Run Code Online (Sandbox Code Playgroud)

排序后我会得到:

"1",
2,
11
Run Code Online (Sandbox Code Playgroud)

但序列化后,我会得到:

"11",
"2" ,
""1""
Run Code Online (Sandbox Code Playgroud)

有谁知道如何保存订单?是否有其他序列化方法可以保留此顺序?任何建议都非常感谢.非常感谢.

CoR*_*CoR 6

如果我没记错的话,JSON可能会重新排列密钥排序.不同的浏览器会以不同方式排列对象 保留顺序的唯一方法是使用数组或[].