从JSON文件读取,并将属性添加到该对象后,将其写回

时间:2019-01-28 07:07:46

标签: java json io gson apache-commons

我的Java项目中有一个空的json文件,其中只有json对象括号:-即

a.json

{}

我想从中读取内容,并在添加键值后将其写回, 即:-

{"a":"a"}

我可以使用任何Json库吗

我不想在Java中使用简单的FileReaders和FileWriters进行读写。

1 个答案:

答案 0 :(得分:1)

有多个库可以完成此任务。

一个可能是杰蒂森https://mvnrepository.com/artifact/org.codehaus.jettison/jettison

Path filePath = <your-file-path>;
String json = new String(Files.readAllBytes(filePath));
JSONObject jsonObject = new JSONObject(json);
jsonObject.put("a", "a");
Files.write(filePath, jsonObject.toString().getBytes());