【问题标题】:Directory listing to JSON using Java使用 Java 到 JSON 的目录列表
【发布时间】:2018-02-12 21:07:01
【问题描述】:

我需要使用 Java 将以下文件夹列表(目录列表)转换为 JSON:

"ListDirectories/"
"ListDirectories/folder1/"
"ListDirectories/folder1/folder3/"
"ListDirectories/folder2/"

我希望 JSON 为:

String data = "{text: 'ListDirectories',nodes:[{text:'folder1',nodes:[{text:'folder3'}]},{text:'folder2}]}";

【问题讨论】:

    标签: java json


    【解决方案1】:

    您也可以参考this。这里使用 jquery 解决,但使用 java 也可以采取类似的方法来解决。

    【讨论】:

      【解决方案2】:

      我要解决的方法是通过解析输入然后将此树转换为 json 来创建文件系统“树”。

      一棵树的节点如下:

      Node {
      String name;
      List<Node> children;
      }
      

      在解析输入时尝试形成这棵树。当节点不存在时,在树中创建它。

      通过递归地将树转换为 JSON 来实现 toJSON(tree)。

      【讨论】:

      • 感谢您的回答。我会尝试这样做。对不起,我在这里知识贫乏,但这里创建文件系统树是什么
      • 当然!通常,当您想要存储/解析文件系统时,您可以采取的一种方法是创建一个表示它的树。 ListDirectories 有两个子文件夹 1 和文件夹 2,文件夹 1 有一个子文件夹:文件夹 3
      猜你喜欢
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      • 2015-08-29
      • 2011-08-18
      • 1970-01-01
      相关资源
      最近更新 更多