用递归将嵌套的JSON对象遍历出来,转为二维数组
递归查询用法实例
<script type="text/javascript">
var arJsonNesting = [{id:1,name:"zhang3",children:[{id:2,name:"zhang33"},{id:3,name:"zhang44"}]},{id:4,name:"li4",children:[{id:5,name:"zhang55"},{id:6,name:"zhang66"}]}]
var arJson = new Array();
var j=0;
refining(arJson,arJsonNesting);
function refining(arJson,arJsonNesting){
for (var i = 0; i < arJsonNesting.length; i++) {
arJson[j] = {
Id:arJsonNesting[i].id,
Name:arJsonNesting[i].name
};
j++;
if(arJsonNesting[i].children){
refining(arJson,arJsonNesting[i].children);
}
}
}
console.log(arJson)
</script>

浙公网安备 33010602011771号