永远不能保证在Javascript的反序列化和序列化之间保留对象键顺序。保证键顺序的唯一方法是提取对象的键并根据确定性标准对其进行排序,即,为了保证顺序,您必须使用数组。
编辑:
解决您的问题的一种可能的方法是 ,除了 服务器响应的键值集合(原始对象) 外 ,还包括一组对象键。通过遍历有序键,可以按所需顺序访问对象。
例如
var data = { values: { }, keys: [11, 10, 7, 6, 12, 5, 4, 2, 1]};data.keys.forEach(function (key) { var value = data.values[key]; });


