Node.js AWS SDK - Как отобразить содержимое сегмента с помощью listObjects? - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь построить структуру 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'}
]
...