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

Java 从JSON文件读取,并在向该对象添加属性后将其写回,java,json,io,gson,apache-commons,Java,Json,Io,Gson,Apache Commons,我的java项目中有一个空json文件,只有json对象括号:-即 a、 json {} 我想从中读取并在添加键值后写回, 即:- {"a":"a"} 是否有任何Json库我可以用来这样做 我不想在java中使用简单的文件读取器和文件编写器进行读写。有几个库可用于此任务 一个可以被抛弃 Path filePath=; String json=新字符串(Files.readAllBytes(filePath)); JSONObject JSONObject=新的JSONObject(json)

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

a、 json

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

{"a":"a"}
是否有任何Json库我可以用来这样做


我不想在java中使用简单的文件读取器和文件编写器进行读写。

有几个库可用于此任务

一个可以被抛弃

Path filePath=;
String json=新字符串(Files.readAllBytes(filePath));
JSONObject JSONObject=新的JSONObject(json);
jsonObject.put(“a”、“a”);
write(filePath,jsonObject.toString().getBytes());

这里看一看工作示例:潜在的重复
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());