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

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

如题所示,代码如下:

var arJsonNesting = [{id:1,name:"zhang3"                        ,children:[{id:2,name:"zhang33"},{id:3,name:"zhang44"}]}                    ,{id:4,name:"li4"}];//注意有的JSON对象有子对象childrenvar 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);        }    }}


           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

猜你喜欢

转载自blog.csdn.net/hddfuuh/article/details/84024724