Я работаю над проектом с использованием Webix и Python/Flask, и я нажимаю на кирпичную стену с визуализацией виджета treeview. Моя проблема заключается в правильном построении JSON, необходимого для виджета. Я пытаюсь создать структуру каталогов данного примера:Создание JSON структуры каталогов для потребления виджем дерева Webix
Состав:
. ├── dirone │ └── file ├── dirthree │ ├── somedir │ │ └── anotherfile │ └── somefile ├── dirtwo └── 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"
}
]
Я стучал головой против этого за последние два часов, пытаясь получить метод, который может его отобразить. Есть ли способ, который генерирует структуру? Любая помощь будет оценена!
Прохладный, это пригодится. Я пытаюсь отойти от PyQt; все еще пытаясь понять некоторые из фреймворков js-виджета. – user1777667