Java 将文件转换为JSON
我有一个以下格式的文件:Java 将文件转换为JSON,java,json,fileparsing,Java,Json,Fileparsing,我有一个以下格式的文件: 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 = T
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?您可以尝试以下代码-
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);
鉴于该格式似乎不是标准格式,您必须自己编写代码来解析它。此外,要求提供库也不是topicErr。。。不,这样不行。例如,在这一行中
(地址=(协议=TCP)(主机=test100.xyz.com)(端口=1521))