永发信息网

js对json进行排序

答案:2  悬赏:30  手机版
解决时间 2021-02-16 01:44
  • 提问者网友:疯孩纸
  • 2021-02-15 16:26
比如我有一个json
{
"projects": [
{
"name": "project1",
"num": "3",
},
{
"name": "project2",
"num": "1",
},
{
"name": "project3",
"num": "2",
},
]
}

怎么根据num进行排序
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-02-15 17:47
var json = { ... 你的json串 };
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;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯