Java 使用Google/gson库更新JSON文件集合

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文件中添加以下行:} 我正在尝试添加以下

我有一个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文件中添加以下行:
}
我正在尝试添加以下行:
“SomeString:+someIntValue/AtomicInteger value
例如:
sum:8
,在前面的JSON文件末尾,如所说的
}

如果不使用迭代器打印listA中的每个对象,我怎么做? 有没有可能像我用一行代码为listA做的那样简单?
然后以某种方式对其进行编辑,例如在打开
[

之前添加listA最简单的方法是将列表包装在一个对象中,让gson来完成这项艰巨的工作

class ListAWithStatistics {
    List<ObjectA> listA;
    int someString;
}
class ListAWithStatistics{
清单a;
int字符串;
}
这个包装类还可以帮助您轻松地反序列化生成的json