【发布时间】:2019-01-28 07:07:46
【问题描述】:
我的 java 项目中有一个空的 json 文件,只有 json 对象括号:- 那是
a.json
{}
我想从中读取并在添加键值后写回它, 那就是:-
{"a":"a"}
有没有我可以使用的 Json 库。
我不想在java中使用简单的FileReaders和FileWriters来读写。
【问题讨论】:
标签: java json io gson apache-commons
我的 java 项目中有一个空的 json 文件,只有 json 对象括号:- 那是
a.json
{}
我想从中读取并在添加键值后写回它, 那就是:-
{"a":"a"}
有没有我可以使用的 Json 库。
我不想在java中使用简单的FileReaders和FileWriters来读写。
【问题讨论】:
标签: java json io gson apache-commons
这个任务有几个库。
可能是 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());
【讨论】: