gpt4 book ai didi

java - 使用 Collections Google/gson 库更新 JSON 文件

转载 作者:行者123 更新时间:2023-11-30 01:42:28 25 4
gpt4 key购买 nike

我有一个 ObjectA 列表:List<ObjectA> listA; .

我试图将所有 listA 打印到 JSON 文件中,然后在我的函数中使用它。 Files.write(Paths.get(filename), Collections.singleton(json.toJson(listA)), StandardCharsets.UTF_8);
这很好用。 (只是为了明确 - json 的类型是 Gson ( Gson json = new Gson() )

但是,我尝试在关闭 json 之前在 JSON 文件中添加以下行:} 。 IE我正在尝试添加以下行:"SomeString: " + someIntValue/AtomicInteger value例如:sum: 8在 JSON 文件的末尾,如前所述 } .

如何在不使用迭代器打印 listA 中的每个对象的情况下做到这一点?是否可以像我用一行对 listA 所做的那样变得简单?并以某种方式编辑它,例如在打开 [ 之前添加 listA

最佳答案

最简单的方法是将 List 包装在一个对象中,并让 gson 完成艰苦的工作。

class ListAWithStatistics {
List<ObjectA> listA;
int someString;
}

这个包装类还可以帮助您轻松反序列化生成的 json。

关于java - 使用 Collections Google/gson 库更新 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59473102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com