Java 使用Google/gson库更新JSON文件集合
我有一个ObjectA的列表:Java 使用Google/gson库更新JSON文件集合,java,json,collections,Java,Json,Collections,我有一个ObjectA的列表:list-listA 我试图将所有listA打印到JSON文件中,然后在我的函数中使用它。 Files.write(path.get(filename)、Collections.singleton(json.toJson(listA))、StandardCharsets.UTF_8); 这很好用。(只是想澄清一下——json的类型是Gson(Gson-json=new-Gson()) 但是,我试图在关闭JSON之前在JSON文件中添加以下行:} 我正在尝试添加以下
list-listA代码>
我试图将所有listA打印到JSON文件中,然后在我的函数中使用它。
Files.write(path.get(filename)、Collections.singleton(json.toJson(listA))、StandardCharsets.UTF_8);
这很好用。(只是想澄清一下——json的类型是Gson(Gson-json=new-Gson()
)
但是,我试图在关闭JSON之前在JSON文件中添加以下行:}
我正在尝试添加以下行:“SomeString:+someIntValue/AtomicInteger value
例如:sum:8
,在前面的JSON文件末尾,如所说的}
如果不使用迭代器打印listA中的每个对象,我怎么做?
有没有可能像我用一行代码为listA做的那样简单?
然后以某种方式对其进行编辑,例如在打开[
之前添加listA最简单的方法是将列表包装在一个对象中,让gson来完成这项艰巨的工作
class ListAWithStatistics {
List<ObjectA> listA;
int someString;
}
class ListAWithStatistics{
清单a;
int字符串;
}
这个包装类还可以帮助您轻松地反序列化生成的json