我想使用prime ng tree table来显示我的数据,文档中显示的对象格式如下:
{
"data":
[
{
"data":{
"name":"Documents",
"size":"75kb",
"type":"Folder"
},
"children":[
{
"data":{
"name":"Work",
"size":"55kb",
"type":"Folder"
},
"children":[
{
"data":{
"name":"Expenses.doc",
"size":"30kb",
"type":"Document"
}
},
{
"data":{
"name":"Resume.doc",
"size":"25kb",
"type":"Resume"
}
}
]
},
{
"data":{
"name":"Home",
"size":"20kb",
"type":"Folder"
},
"children":[
{
"data":{
"name":"Invoices",
"size":"20kb",
"type":"Text"
}
}
]
}
]
},
{
"data":{
"name":"Pictures",
"size":"150kb",
"type":"Folder"
},
"children":[
{
"data":{
"name":"barcelona.jpg",
"size":"90kb",
"type":"Picture"
}
},
{
"data":{
"name":"primeui.png",
"size":"30kb",
"type":"Picture"
}
},
{
"data":{
"name":"optimus.jpg",
"size":"30kb",
"type":"Picture"
}
}
]
}
]
}

此处父对象的属性(名称)的名称与子对象的属性名称相同
但我从服务器获取的数据不同,我的情况下名称不同,
看看它:
{
"response": {
"list": [{
"id": 1,
"moduleName": "Pre Admission Form",
"subModuleList": [{
"id": 1,
"moduleId": 1,
"subModuleName": "AModule1"
}, {
"id": 2,
"moduleId": 1,
"subModuleName": "BModule1"
}, {
"id": 3,
"moduleId": 1,
"subModuleName": "BModule12"
}]
}, {
"id": 2,
"moduleName": "Enrollment",
"subModuleList": [{
"id": 4,
"moduleId": 2,
"subModuleName": "BModule128"
}, {
"id": 5,
"moduleId": 2,
"subModuleName": "BModule128"
}]
}, {
"id": 3,
"moduleName": "Teacher",
"subModuleList": []
}, {
"id": 4,
"moduleName": "Admin Dashboard",
"subModuleList": []
}, {
"id": 5,
"moduleName": "Dashboard",
"subModuleList": []
}, {
"id": 6,
"moduleName": "SMS",
"subModuleList": []
}, {
"id": 7,
"moduleName": "Diary",
"subModuleList": []
}]
},
"error": false,
"errorMsg": null
}

我需要更改我的对象格式,还是有办法用我的对象显示树表?
提前致谢:)