在动态添加元素之后对JSON进行排序

时间:2015-05-11 10:47:38

标签: javascript json object

我使用以下代码在JSON

中添加元素
jobs[job.id] = jobObject

工作ID以110,81,195,126,112顺序返回

但是当我用JSON检查最终alert(JSON.stringify(jobs))时,它会给我输出

{"81":{"439":"none"},"110":{"386":0,"407":";^1^1^1^1^1"},"112":{},"126":{"440":"none"},"195":{"14":"20","400":"0"}}

按ID

排序

为什么它被返回排序?如何返回具有相同订单ID的最终JSON

1 个答案:

答案 0 :(得分:3)

未订购JavaScript对象。将项目插入对象或将其取出时,无法保证订单。

如果需要有序列表,请使用对象数组。

[{"81": {"439": "none"},
 {"110": ....,
 ...
]