获取所有子元素并将其推入数组

我有一个非常复杂的JSON数据,其中包含许多子节点/子节点。我正在竭尽全力使其扁平化,因此我实现了自己的目标。


我只需要带走所有嵌套的“子级”和子级子级,然后将它们推入单个数组中即可。


请帮帮我,下面是我的示例数据,


{

  "path": "/root",

  "name": "Through_5cd5553eb7f004432205cb6b",

  "type": "folder",

  "children": [

    {

      "path": "/root/Through_5cd5553eb7f004432205cb6b/assets",

      "name": "assets",

      "type": "folder",

      "children": [

        {

          "path": "/root/Through_5cd5553eb7f004432205cb6b/assets/proxies.png",

          "name": "proxies.png",

          "type": "file"

        },

        {

          "path": "/root/Through_5cd5553eb7f004432205cb6b/assets/targets.png",

          "name": "targets.png",

          "type": "file"

        }

      ]

    },

    {

      "path": "/root/Through_5cd5553eb7f004432205cb6b/codgen-for-wsil-backend-esg",

      "name": "codgen-for-wsil-backend-esg",

      "type": "folder",

      "children": [

        {

          "path": "/root/Through_5cd5553eb7f004432205cb6b/codgen-for-wsil-backend-esg/assets",

          "name": "assets",

          "type": "folder",

          "children": [


          ]

        },

        {

          "path": "/root/Through_5cd5553eb7f004432205cb6b/codgen-for-wsil-backend-esg/index.md",

          "name": "index.md",

          "type": "file"

        }

      ]

    },

    {

      "path": "/root/Through_5cd5553eb7f004432205cb6b/index.md",

      "name": "index.md",

      "type": "file"

    },

    {

      "path": "/root/Through_5cd5553eb7f004432205cb6b/jwt-implementation-esg",

      "name": "jwt-implementation-esg",

      "type": "folder",

      "children": [

        {

          "path": "/root/Through_5cd5553eb7f004432205cb6b/jwt-implementation-esg/assets",

          "name": "assets",

          "type": "folder",

          "children": [


          ]

        },

        {

          "path": "/root/Through_5cd5553eb7f004432205cb6b/jwt-implementation-esg/index.md",

          "name": "index.md",

          "type": "file"

        }

      ]

    }

  ]

}


茅侃侃
浏览 140回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript