如果我只是放入.toJson.fromJson而不是使用.writeObject.readObject,我会得到相同的结果吗?
此外,您可以在要序列化的类中的readObjectwriteObject方法的GSON等效项是什么?

最佳答案

Gson不支持继承或循环引用,不足以替代Java序列化。

对于继承,请使用RuntimeTypeAdapterFactory在JSON值中编码类名称。

对于循环引用,可以使用GraphAdapterBuilder通过引用而不是通过值对值进行编码。

这些文件均未包含在Gson发行版中。如果要使用它们,则需要将它们复制并粘贴到您的应用程序中。

10-07 19:32
查看更多