<script>
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'},
]
}]} var j=json["s"].sort(function(a,b){return a["id"]>b["id"]?1:-1})
alert(json["s"][0].id);
alert(json["s"][1].id);
</script>
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'},
]
}]} var j=json["s"].sort(function(a,b){return a["id"]>b["id"]?1:-1})
alert(json["s"][0].id);
alert(json["s"][1].id);
</script>
红色部分不需要赋值了
直接这样json["s"].sort(function(a,b){return a["id"]>b["id"]?1:-1})
json就按里面id排好序了
<script>
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'},
]
},
{
id:'s2',
ss:[
{id:'s1ss3',"字段A":'efg',"字段B":'123'},
{id:'s1ss1',"字段A":'efg',"字段B":'123'},
]
}]} json["s"].sort(
function(a,b){return a["id"]>b["id"]?1:a["id"]==b["id"]?0:-1}
)alert(json["s"][2]["ss"][0].id);
</script>