【发布时间】:2013-07-15 03:05:05
【问题描述】:
例如有这个代码:
var json = {
"user1" : {
"id" : 3
},
"user2" : {
"id" : 6
},
"user3" : {
"id" : 1
}
}
我怎样才能把这个json排序成这样-
var json = {
"user3" : {
"id" : 1
},
"user1" : {
"id" : 3
},
"user2" : {
"id" : 6
}
}
我用 ID 对用户进行了排序..
我不知道如何在 javascript 中执行此操作..
【问题讨论】:
-
与Sorting JavaScript Object by property value 完全相同。请注意,您无法对它们进行排序;对象是无序的键值映射。
-
这对我没有帮助..我有不同的 json..由于某种原因,那里的答案在我的 json 上不起作用..
-
当然你需要适应它……你明白它是如何工作的吗?如果是这样,并且您在调整它时遇到问题,请发布您的尝试。
-
将 JSON 转换为数组,对数组进行排序,然后再转换回 JSON。应该可以,但如果你想这样做,也许你不需要使用 JSON。
-
@SharkofMirkwood:不涉及 JSON,他有简单的对象文字。并且将其转换回对象将使排序无效,因此这样做没有意义。
标签: javascript json sorting