用2个条目对json文件进行排序

时间:2011-06-04 19:11:09

标签: json sorting

我有一个类似

的json文件
 var data = {
     "list":[

{
    "g": "zas",
    "e": "wef"
},
{
    "g": "abc",
    "e": "ew"
},
{
    "g": "wee",
    "e": "asd"
},.....

如何对条目进行排序w.r.t“g” 所以我得到abc然后小便然后zas .... 我想在json文件中永久地进行排序更改

1 个答案:

答案 0 :(得分:1)

在JavaScript中,您可以使用自定义比较器函数对数组进行排序,如下所示:

data.list.sort(function (a, b)
{
    return a.g > b.g ? 1 : a.g < b.g ? -1 : 0
});

Array.sort @ MDC