var jsons = new Object(); if(msg.resultJson!=undefined&&msg.resultJson!=null&&msg.resultJson!=''){ var arr = msg.resultJson; var map = {}, dest = [];//新的json数组 for(var i = 0; i < arr.length; i++){ var ai = arr[i]; if(!map[ai.id]){//创建一个新的jsonobject dest.push({ id: ai.id, data: [ai] }); map[ai.id] = ai; }else{//放到对应的id下面 for(var j = 0; j < dest.length; j++){ var dj = dest[j]; if(dj.id == ai.id){ dj.data.push(ai); break; } } } } } var mapStr = ""; jsons = $.parseJSON(JSON.stringify(dest));
https://blog.youkuaiyun.com/pika_lzy/article/details/79212476 ------解释JSON.stringify的一个链接