Java 不同 API 级别的序列化和反序列化
Java serialization and deserialization on different API levels
我想将对象及其包含的每个子对象一起存储在文件中。起初我想使用 JAXB,但它需要 9MB 的磁盘 space - 由于我的应用程序限制磁盘 space 要求,我不能占用太多磁盘 space。因此我想到了序列化,这是我的问题。
不同的Java版本是否支持相同的序列化算法?
如果我想在 Java 1.8 中序列化我的对象,我仍然可以在 Java 1.2 中反序列化它而不会出现任何问题或数据丢失吗?
当然我正在使用对象验证,应用程序将 运行 设备 API 15 到 API 21.
我建议你不要为 Java 序列化而烦恼并切换到 Gson(或 jackson),除非你有充分的理由避免它们
我想将对象及其包含的每个子对象一起存储在文件中。起初我想使用 JAXB,但它需要 9MB 的磁盘 space - 由于我的应用程序限制磁盘 space 要求,我不能占用太多磁盘 space。因此我想到了序列化,这是我的问题。
不同的Java版本是否支持相同的序列化算法?
如果我想在 Java 1.8 中序列化我的对象,我仍然可以在 Java 1.2 中反序列化它而不会出现任何问题或数据丢失吗?
当然我正在使用对象验证,应用程序将 运行 设备 API 15 到 API 21.
我建议你不要为 Java 序列化而烦恼并切换到 Gson(或 jackson),除非你有充分的理由避免它们