比如我有一个json
{
"projects": [
{
"name": "project1",
"num": "3",
},
{
"name": "project2",
"num": "1",
},
{
"name": "project3",
"num": "2",
},
]
}
怎么根据num进行排序
js对json进行排序
答案:2 悬赏:30 手机版
解决时间 2021-02-16 01:44
- 提问者网友:疯孩纸
- 2021-02-15 16:26
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-02-15 17:47
var json = { ... 你的json串 };
json.projects.sort(function(a, b) { return parseInt(a.num) - parseInt(b.num); });
//这时,已经按num大小排过序了。
json.projects.sort(function(a, b) { return parseInt(a.num) - parseInt(b.num); });
//这时,已经按num大小排过序了。
全部回答
- 1楼网友:人類模型
- 2021-02-15 18:17
使用json数据格式,如string str={
layer1:{a:'a’,b:'b'},
layer2:{a:'a2',b:'b2'}
}
拼接类似的字符串json,通过ajax调用,就是后台respone过来,在页面的ajax中使用eva()或者parsejson装换成json对象。
如 var obj=eval("("+str+")");记住eva转换json必须要加上"("+xx+")";
obj.layer1.a;
obj.layer1.b;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯