【发布时间】:2021-11-04 08:04:37
【问题描述】:
如何读取文件并从 json 转换为字符串? 例子: 我有文件 numbers.json [ "23423423", "234234234", “53453453” ]
我想拥有: 字符串数字 = "'23423423', '234234234', '53453453'";
【问题讨论】:
标签: java json char replaceall file.readalllines
如何读取文件并从 json 转换为字符串? 例子: 我有文件 numbers.json [ "23423423", "234234234", “53453453” ]
我想拥有: 字符串数字 = "'23423423', '234234234', '53453453'";
【问题讨论】:
标签: java json char replaceall file.readalllines
这是代码,没有使用任何类型的库,(假设你只有像你一样的单个数组形式的 json。
String json = "[\"23423423\", \"234234234\", \"53453453\" ]"
String formattedJson = json.replace("[", "").replace("]", "").replace("\"", "").replace(" ", "");
String [] nums = formattedJson.split(",");
您的数字将出现在 nums[] 数组中。
【讨论】:
Path path = Paths.get(".../.../numbers.json");
List<String> listString= Files.readAllLines(path);
String result = listString.stream()
.map(String::valueOf)
.collect(Collectors.joining(""));
result = result.replace("\"", "\'");
result = result.replace("[", "");
result = result.replace("]", "");
return result;
这就是我编写代码的方式,但我知道,它看起来很糟糕..
【讨论】: