从 JSON 文件读取并在向该对象添加 属性 后写回它

Read From JSON File and after adding a property to that object write back to it

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

a.json

{}

我想从中读取并在添加键值后写回它, 即:-

{"a":"a"}

是否有任何 Json 库可供我使用。

我不想在 java 中使用简单的 FileReader 和 FileWriters 来读写。

这个任务有几个库。

一个可能是 Jettison 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());