<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>json获取</title>
</head>
<body>
</body>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
var json = [{
"id": "1",
"isEdit": false,
"name": "11111",
"children": [
{
"id": "299",
"isEdit": false,
"name": "新增",
"children": [
{
"id": "300",
"isEdit": false,
"name": "300d",
"children": [
{
"id": "410",
"isEdit": false,
"name": "新增节点1",
"children": [
{
"id": "426",
"isEdit": false,
"name": "新增节点",
"children": [
{
"id": "427",
"isEdit": false,
"name": "123",
"children": []
}
]
},
{
"id": "414",
"isEdit": false,
"name": "12312",
"children": [
{
"id": "425",
"isEdit": false,
"name": "新增节点3",
"children": []
},
{
"id": "428",
"isEdit": false,
"name": "123123",
"children": []
}
]
}
]
}
]
},
{
"id": "307",
"isEdit": false,
"name": "222",
"children": [
{
"id": "413",
"isEdit": false,
"name": "新增节点",
"children": [
{
"id": "421",
"isEdit": false,
"name": "新增节点",
"children": []
}
]
},
{
"id": "319",
"isEdit": false,
"name": "新增节点11112222",
"children": [
{
"id": "391",
"isEdit": false,
"name": "新增节点",
"children": [
{
"id": "406",
"isEdit": false,
"name": "新增节点",
"children": [
{
"id": "408",
"isEdit": false,
"name": "新增节点",
"children": []
},
{
"id": "407",
"isEdit": false,
"name": "新增节点1111",
"children": [
{
"id": "420",
"isEdit": false,
"name": "新增节点wwww",
"children": [
{
"id": "424",
"isEdit": false,
"name": "测试",
"children": []
}
]
}
]
}
]
},
{
"id": "416",
"isEdit": false,
"name": "新增节点111111111",
"children": []
}
]
},
{
"id": "417",
"isEdit": false,
"name": "新增节点我我我我",
"children": []
}
]
}
]
},
{
"id": "301",
"isEdit": false,
"name": "30122222",
"children": [
{
"id": "324",
"isEdit": false,
"name": "新增节点",
"children": [
{
"id": "418",
"isEdit": false,
"name": "123",
"children": []
},
{
"id": "383",
"isEdit": false,
"name": "新增节点",
"children": []
}
]
},
{
"id": "303",
"isEdit": false,
"name": "303222222221111111",
"children": [
{
"id": "323",
"isEdit": false,
"name": "新增节点2222",
"children": [
{
"id": "330",
"isEdit": false,
"name": "新增节点333322222222",
"children": [
{
"id": "376",
"isEdit": false,
"name": "新增节点",
"children": [
{
"id": "385",
"isEdit": false,
"name": "新增节点",
"children": []
},
{
"id": "382",
"isEdit": false,
"name": "新增节点",
"children": []
}
]
},
{
"id": "379",
"isEdit": false,
"name": "新增节点",
"children": []
}
]
},
{
"id": "380",
"isEdit": false,
"name": "新增节点",
"children": []
}
]
},
{
"id": "381",
"isEdit": false,
"name": "新增节点",
"children": []
},
{
"id": "318",
"isEdit": false,
"name": "新增节点2222",
"children": []
}
]
},
{
"id": "384",
"isEdit": false,
"name": "新增节点",
"children": []
},
{
"id": "423",
"isEdit": false,
"name": "新增节点",
"children": []
}
]
},
{
"id": "309",
"isEdit": false,
"name": "新增节点1111",
"children": []
},
{
"id": "320",
"isEdit": false,
"name": "123",
"children": []
},
{
"id": "311",
"isEdit": false,
"name": "123123",
"children": []
},
{
"id": "317",
"isEdit": false,
"name": "123123",
"children": []
},
{
"id": "415",
"isEdit": false,
"name": "新增节点",
"children": []
}
]
},
{
"id": "297",
"isEdit": false,
"name": "297",
"children": [
{
"id": "302",
"isEdit": false,
"name": "302",
"children": []
}
]
},
{
"id": "313",
"isEdit": false,
"name": "313",
"children": [
{
"id": "356",
"isEdit": false,
"name": "新增节点",
"children": []
}
]
},
{
"id": "295",
"isEdit": false,
"name": "295",
"children": [
{
"id": "296",
"isEdit": false,
"name": "296",
"children": [
{
"id": "298",
"isEdit": false,
"name": "12311111",
"children": [
{
"id": "325",
"isEdit": false,
"name": "新增节点",
"children": [
{
"id": "331",
"isEdit": false,
"name": "这是一个新节点0",
"children": []
}
]
},
{
"id": "334",
"isEdit": false,
"name": "新增节点111",
"children": []
},
{
"id": "327",
"isEdit": false,
"name": "22222222",
"children": []
}
]
}
]
}
]
},
{
"id": "312",
"isEdit": false,
"name": "312",
"children": []
},
{
"id": "322",
"isEdit": false,
"name": "2wwwwwwwwwww",
"children": []
},
{
"id": "314",
"isEdit": false,
"name": "314",
"children": []
},
{
"id": "315",
"isEdit": false,
"name": "315",
"children": [
{
"id": "375",
"isEdit": false,
"name": "66666",
"children": []
}
]
},
{
"id": "386",
"isEdit": false,
"name": "新增节点",
"children": []
},
{
"id": "387",
"isEdit": false,
"name": "123",
"children": []
},
{
"id": "411",
"isEdit": false,
"name": "增加测试",
"children": []
},
{
"id": "412",
"isEdit": false,
"name": "新增节点",
"children": []
}
]
}
];
/* 代码 */
var lastchildren = [];
forxh(json);
function forxh(list) {
console.log(list)
console.log('--------------')
for (var i = 0; i < list.length; i++) {
var chlist = list[i];
console.log(chlist)
if (chlist.children.length > 0) {
forxh(chlist.children);
} else {
lastchildren.push(chlist);
}
}
}
console.info(lastchildren)
</script>
</html>