平树与嵌套树

我正在创建一个程序,其中用户选择一个根目录。然后,此根目录将被爬网,映射并存储在JSON文件中。 JSON文件将在加载时获取并显示在前端,以创建一个交互式树。用户将能够通过移动,重命名,添加和删除文件和文件夹来修改树。

我之前从未做过这样的事情,所以我想知道将树作为一维数组或嵌套对象存储在JSON文件中是否更实用?它会更有效,但会更复杂。您将能够更轻松地删除整个分支,但是访问叶子会困难得多。 尽管复杂,但使用起来会更容易吗?还是我不知道其他方法?

不管有什么价值,我都认为用户不会创建超深根目录。

感谢任何输入。

单位

// files have a type,whereas folders have children

[
  {
    "parent":,"path":,"name":,"children": [
      {
        "parent":,"type":
      },{
        "parent":,"name": 
      }
    ]
  },{
    "parent":,"type":
  },"children": []
  }
]

嵌套

// files have a type,whereas folders have children

{
  "parent":,"children": [
    {
      "parent":,"children": [
        {
          "parent":,"children": [
            {
              "parent":,"children": []
            },{
              "parent":,"type":
            },"children": []
            }
          ]
        }
      ]
    },{
      "parent":,"children": []
    }
  ]
}
QQ170102852 回答:平树与嵌套树

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3163548.html

大家都在问