内乡程序:用递归将嵌套的JSON对象遍历出来,转为二维数组 尚春台,ai2hao.com 

内乡程序:用递归将嵌套的JSON对象遍历出来,转为二维数组

导读:内乡程序:用递归将嵌套的JSON对象遍历出来,转为二维数组

如题所示,代码如下:


var arJsonNesting = [{id:1,name:"zhang3",children:[{id:2,name:"zhang33"},{id:3,name:"zhang44"}]},{id:4,name:"li4"}];//注意有的JSON对象有子对象children
var arJson = new Array();
function refining(arJsonNesting,arJson) {//将嵌套的JSON对象遍历出来,转为二维数组for (var i = 0,j = arJson.length; i < arJsonNesting.length; i++) {
arJson[j] = {
Id:arJsonNesting[i].id
,Name:arJsonNesting[i].name
};
j++;
if(arJsonNesting[i].children)
{refining(arJsonNesting[i].children,arJson);
}
}
}


广告位置