我想做个类似印象笔记一类的app, 设计如下 json 数据结构:
"data": [
{
"ProjName": "t10文件夹1-1-1-1-2",
"FileName": "emp10.cdr",
"ProjNumber": 10,
"JpgFile": "emp10.jpg",
"Comments": "cdr for employee",
"ProjType": "graphic design",
"ProjState": 1,
"version": 1,
"CreateTime": "20230728",
"UpdateTime": "20230608",
"pid": .
},
{
"ProjName": "文件夹1-1-1-1-1",
"FileName": "emp.cdr",
"ProjNumber": 11,
"JpgFile": "emp.jpg",
"Comments": "catia cdr for employee",
"ProjType": "graphic design",
"ProjState": 1,
"version": 1,
"CreateTime": "20230728",
"UpdateTime": "20230608",
"pid": 0,
"childrens":[
{
"ProjName": "k文件夹1-1-1-1-2",
"FileName": "emp.cdr",
"ProjNumber": 12,
"JpgFile": "emp.jpg",
"Comments": "cdr for employee",
"ProjType": "graphic design",
"ProjState": 1,
"version": 1,
"CreateTime": "20230728",
"UpdateTime": "20230608",
"pid": 11
},
{
"ProjName": "文件夹1-1-1-1-2",
"FileName": "emp.cdr",
"ProjNumber": 13,
"JpgFile": "emp.jpg",
"Comments": "cdr for employee",
"ProjType": "graphic design",
"ProjState": 1,
"version": 1,
"CreateTime": "20230728",
"UpdateTime": "20230608",
"pid": 11
}
]
}
使用nlohamann解析的时候,总是感觉没有叶节点,觉得这种数据结构有问题,是不是应该设计成二叉树或者是多叉树比较合适? 我是it行业门外汉,自学的,所以请求大家一起来讨论