gpt4 book ai didi

javascript - JSON 不保留顺序

转载 作者:行者123 更新时间:2023-11-28 12:42:14 25 4
gpt4 key购买 nike

我对序列化非常陌生,并且遇到了问题。我使用 javascript 和 JSON 来序列化由 float 、字符串以及 float 或字符串数​​组组成的键列。我有一条规则。为了进行比较,数组比字符串大,字符串比 float 大。字符串按字母顺序比较, float 按数字比较。因此,在序列化之前,我对键列进行排序,但是当 JSON 序列化键列时,顺序消失了。

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

11,
2,
"1"

排序后我会得到:

"1",
2,
11

但是序列化后,我会得到:

"11",
"2" ,
""1""

有谁知道如何保存订单吗?是否有其他序列化方法可以保留此顺序?任何建议都将受到高度赞赏。非常感谢。

最佳答案

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

关于javascript - JSON 不保留顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11372309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com