递归获取所有JSON对象
作者:互联网
let treeData=[
{"ID":9601,
"DeviceId":"99a9014e-a651-43ce-945c-c027e6235ab4",
"DeviceName":"测试设备名称",
"DeviceBrand":null,
"DeviceTypeId":null,
"DeviceLevel":1,
"FactorySerial":"CS010",
"CompanySerial":"CS010",
"FModelSize":null,
"Childers":[
{
"ID":9603,
"DeviceId":"271b8edb-f836-49a6-a99a-09148a0547ea",
"DeviceName":"测试设备名称_1",
"DeviceBrand":null,
"DeviceTypeId":null,
"DeviceLevel":2,
"FactorySerial":"CEMC1",
"CompanySerial":"CEMC1",
"FModelSize":null,
"Childers":[
]
}
]
},
{
"ID":9604,
"DeviceId":"18b6e21b-07aa-432d-843a-0f106b088b88",
"DeviceName":"测试USB",
"DeviceBrand":null,
"DeviceTypeId":null,
"DeviceLevel":1,
"FactorySerial":"U_1",
"CompanySerial":"U_1",
"FModelSize":null,
"Childers":[
{
"ID":9602,
"DeviceId":"8c7081b5-67ae-4ef9-b150-524bbd2b81f9",
"DeviceName":"测试设备名称",
"DeviceBrand":null,
"DeviceTypeId":null,
"DeviceLevel":2,
"FactorySerial":"CS010",
"CompanySerial":"CS011",
"FModelSize":null,
"Childers":[
{
"ID":9607,
"DeviceId":"56a25da2-6e22-4c0d-9f99-79fed4ee9546",
"DeviceName":"测试设备名称_1",
"DeviceBrand":null,
"DeviceTypeId":null,
"DeviceLevel":3,
"FactorySerial":"U_4",
"CompanySerial":"U_4",
"FModelSize":null,
"Childers":[
]
}
]
}
]
}
] 递归所有JSON push到新的数组 getTree(treeData){ for(let i = 0; i < treeData.length; i++){ this.dataInfoList.push(treeData[i]) if(treeData[i].Childers && treeData[i].Childers.length > 0){ this.getTree(treeData[i].Childers) } } }, console.log(this.dataInfoList)
©2014 JSON.cn All rig
标签:DeviceName,DeviceLevel,递归,treeData,获取,JSON,CompanySerial,Childers,null 来源: https://www.cnblogs.com/wgy0528/p/11362983.html