这个json使用path字段中的面包屑路径来区分父子节点的显示。要如何才能将下面的json转成ztree的json格式?
{
"a/b/c/d": [
{
"id": "3",
"layered_name": "测试2",
"up_id": "2.1",
"project_info_id": "1001",
"path": "a/b/c/d"
},
{
"id": "5",
"layered_name": "测试2",
"up_id": "3.1",
"project_info_id": "1001",
"path": "a/b/c/d"
}
],
"a": [
{
"id": "2",
"layered_name": "测试2",
"up_id": "1",
"project_info_id": "1001",
"path": "a"
},
{
"id": "31231",
"layered_name": "测试2",
"up_id": "2.1",
"project_info_id": "1001",
"path": "a"
}
],
"a/b": [
{
"id": "1231",
"layered_name": "测试2",
"up_id": "4.1.1",
"project_info_id": "1001",
"path": "a/b"
},
{
"id": "32",
"layered_name": "测试2",
"up_id": "3.1.1",
"project_info_id": "1001",
"path": "a/b"
},
{
"id": "4",
"layered_name": "测试2",
"up_id": "3.1",
"project_info_id": "1001",
"path": "a/b"
}
],
"a/b/c": [
{
"id": "1",
"layered_name": "测试2",
"up_id": "4.1.1",
"project_info_id": "1001",
"path": "a/b/c"
},
{
"id": "12",
"layered_name": "测试2",
"up_id": "4.1.1",
"project_info_id": "1001",
"path": "a/b/c"
},
{
"id": "123",
"layered_name": "测试2",
"up_id": "1",
"project_info_id": "1001",
"path": "a/b/c"
},
{
"id": "12312",
"layered_name": "测试2",
"up_id": "1",
"project_info_id": "1001",
"path": "a/b/c"
},
{
"id": "21",
"layered_name": "测试2",
"up_id": "2.1",
"project_info_id": "1001",
"path": "a/b/c"
}
]
}
这个数据的父子关系根本理不出来啊,
path
是多级,up_id
指向的描述又是跨层次的。你希望这个数据最终想要展现出来的层次结构是什么样子?
只有把这个问题搞清楚了才知道怎么转换数据啊