我正在使用 Webix 和 Python/Flask 开发一个项目,并且我在渲染树视图小部件时遇到了难题。我的问题是正确构建小部件所需的 JSON。我正在尝试生成给定示例的目录结构:
结构:
. ├── 地龙 │ └── 文件 ├── 目录三 │ ├── somedir │ │ └── 另一个文件 │ └── somefile ├── 脏兮兮的 └── 一些文件
期望的输出:
[
{
"value": "dirone",
"path": "dirone",
"type": "folder",
"children": [
{
"value": "file",
"path": "dirone/file",
"type": "file"
}
]
},
{
"value": "dirtwo",
"path": "dirtwo",
"type": "folder",
"children": []
},
{
"value": "dirthree",
"path": "dirthree",
"type": "folder",
"children": [
{
"value": "somefile",
"path": "dirthree/somefile",
"type": "file"
},
{
"value": "somedire",
"path": "dirone/file",
"type": "folder",
"children": [
{
"value": "anotherfile",
"path": "dirthree/somedir/anotherfile",
"type": "file"
}
]
}
]
},
{
"value": "somefile",
"path": "somefile",
"type": "file"
}
]
在过去的两个小时里,我一直在努力寻找一种可以渲染它的方法。有没有生成结构的方法?任何帮助将不胜感激!