您的位置:首页 > 编程语言 > Java开发

javascrity 对json进行排序

2009-02-13 17:17 288 查看
意思如下:
返回JSON对象为
var json={s:[{
id:s2,
ss:[
{id:'s2ss1',"字段A":'efg',"字段B":'123'},
{id:'s2ss2',"字段A":'efg',"字段B":'123'}
]
},{
id:'s1',
ss:[
{id:'s1ss2',"字段A":'efg',"字段B":'123'},
{id:'s1ss1',"字段A":'efg',"字段B":'123'},
]
}]}

求一个能排序这组JSON的javascrity方法,能按照字段 id 排序

排序后是:
{s:[{
id:s1,
ss:[
{id:'s1ss1',"字段A":'efg',"字段B":'123'},
{id:'s1ss2',"字段A":'efg',"字段B":'123'}
]
},{
id:'s2',
ss:[
{id:'s2ss1',"字段A":'efg',"字段B":'123'},
{id:'s2ss2',"字段A":'efg',"字段B":'123'},
]
}]}

排序代码是:

json["s"].sort(function(a,b){return a["id"]>b["id"]?1:a["id"]==b["id"]?0:-1});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: