【问题标题】:Convert a file to JSON将文件转换为 JSON
【发布时间】:2018-09-19 10:52:31
【问题描述】:

我有一个格式如下的文件:

TEST1 =
(DESCRIPTION =
  (ADDRESS = (PROTOCOL= TCP)(Host= test100.xyz.com)(Port= 1521))
  (CONNECT_DATA = (SID = TEST1))
)
TEST2 =
(DESCRIPTION =
  (ADDRESS = (PROTOCOL= TCP)(Host= test101.xyz.com)(Port= 1521))
  (CONNECT_DATA = (SID = TEST2))
)

是否有我可以用来解析它并存储为 JSON 的库?

【问题讨论】:

  • 鉴于格式似乎不是标准,您将不得不编写代码来自己解析它。
  • 还要求图书馆是题外话

标签: java json fileparsing


【解决方案1】:

你可以试试下面的代码 -

File file=new File("D:\\tnames.txt");
    String str=FileUtils.readFileToString(file);

    str = str.replace("(", "{");
    str = str.replace(")", "}");
    str = str.replace("=", ":");

    String jsonString = "{" + str + "}";
    System.out.println(jsonString);

【讨论】:

  • 错误...没有。它行不通。例如在这一行(ADDRESS = (PROTOCOL= TCP)(Host= test100.xyz.com)(Port= 1521))
猜你喜欢
  • 2021-01-31
  • 2020-07-27
  • 1970-01-01
  • 1970-01-01
  • 2017-02-09
  • 2011-12-01
  • 2017-12-14
  • 2015-02-01
  • 2016-12-18
相关资源
最近更新 更多