首页 > 解决方案 > 将键值对的文本文件转换为 json

问题描述

我有一个文本文件,其中包含一些键值对,如下所示:

key1 = value1
key2 = value2
key3 = value3

我需要使用 java 和/或 Spring 将这些转换为 json 对象:

{ key1:value1, key2:value2, key3:value3 }

这样做最干净的方法是什么?

标签: javajson

解决方案


使用org.json

Stream<String> lines = Files.lines(Paths.get("C:\\Users\\Saar\\IdeaProjects\\so2\\src\\main\\resources\\dd.txt"));

JSONObject jsonObject = new JSONObject();
lines.forEach(line -> {
    String[] split = line.split(" = ");
    jsonObject.put(split[0], split[1]);
});

System.out.println(jsonObject);

输出:

{"key1":"value1","key2":"value2","key3":"value3"}

推荐阅读