var json = `{"3":0,"2":0,"1":0}`
var obj = JSON.parse(json)
console.log(JSON.stringify(obj))
console.log(json === JSON.stringify(obj))
输出
{"1":0,"2":0,"3":0}
false
我希望得到它
{"3":0,"2":0,"1":0}
true
怎么做
最佳答案
这是因为json
解析后是一个对象,并且不能保证对象的键是有序的
您可以使用 map 和它 guarantees the order of the keys
关于javascript - 如何在nodejs中保持JSON数字键的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55124412/