Я пытаюсь построить структуру JSON на основе ответа listObjects.
Цель состоит в том, чтобы отобразить содержимое сегмента в дереве (обязательно), используя jQuery jsTree.
Существует ли умный / рекурсивный способ перебора ответа и создания чего-то подобного?
{
"dir": [
[
{
"subdir": [
"file1.jpg",
"file2.jpg",
"file3.jpg",
]
}
]
],
"dir2": [
[
{
"subdir2": [
"file4.pdf",
"file5.pdf"
]
}
]
]
}
Предполагается, что ответ listObjects выглядит следующим образом:
[
{Key: 'dir/subdir/file1.jpg'},
{Key: 'dir/subdir/file2.jpg'},
{Key: 'dir/subdir/file3.jpg'},
{Key: 'dir2/subdir2/file4.pdf'},
{Key: 'dir2/subdir2/file5.pdf'}
]