我正在尝试在我的对象上使用JSON.strigify()
(参见屏幕截图)。
但是我得到的结果是我没想到的,对象索引的顺序错误。
完全字符串化的json,你可以在这里看到:http://vpaste.net/LqNlq
正如您所看到的,第一个索引是9:0
,而不是预期的8:0
。
这里有什么问题?
答案 0 :(得分:1)
javascript中对象的键不保证按任何顺序排列。
您应该将其设为对象数组,以保留顺序。
e.g。
{
"1": [
{ "key": "8:0", ... },
{ "key": "8:30", ... },
...
],
"2": ...
}
如果您希望按顺序迭代顶级密钥("1"
,"2"
等),那么这也应该是相同的结构。