目前,我的代码中出现了很多内容,如下所示:result = new Gson().fromJson(someString, ResultContainer.class);
我应该在所有这些地方共享GSON对象吗?如果是这样,每个对象或每个类的静态(甚至可能是超类?)
我主要是因为如果静态共享引用是好的,那么为什么Gson对象首先不是静态的?除非使用花哨的自定义序列化规则,否则上述方法几乎涵盖了人们希望Gson做什么。
答案 0 :(得分:2)
在调用Json操作时,Gson实例不维护任何状态。因此,您可以自由地为多个Json序列化和反序列化操作重用相同的对象。
它不是单身,因为您可以通过GsonBuilder以不同方式对其进行配置。
答案 1 :(得分:1)
分享Gson
很好。
您可以使用Gson
配置GsonBuilder
,因此Gson
不是单身人士。