【发布时间】:2021-05-20 03:18:52
【问题描述】:
我需要将漂亮格式的 json 文件转换为单行 json 文件。但无法这样做。谁能帮我解决这个问题?
示例:以下需要转换
[
{
"Employee ID": 1,
"Name": "Abhishek",
"Designation": "Software Engineer"
},
{
"Employee ID": 2,
"Name": "Garima",
"Designation": "Email Marketing Specialist"
}
]
[
{
"Employee ID": 1,
"Name": "Abhishek",
"Designation": "Software Engineer"
},
{
"Employee ID": 2,
"Name": "Garima",
"Designation": "Email Marketing Specialist"
}
]
到这里:
'[{"Employee ID":1,"Name":"Abhishek","Designation":"Software Engineer"},' \
'{"Employee ID":2,"Name":"Garima","Designation":"Email Marketing Specialist"}]'
【问题讨论】:
-
如果你真的需要得到结果文件,而不是内存中的整个文本,我不会使用下面的收据,而只是逐行读取原始文件,修剪并将结果字符串写入输出文件: try (BufferedWriter/FileWiter output = ...; Stream
stream = Files.lines(Paths.get(fileName))) { stream.forEach( /* 修剪并写入结果字符串到输出}}。只存储你的工作真正需要的东西,节省你的资源:) -
有道理,谢谢! :)