【问题标题】:Serialization lib for Java that supports object versions支持对象版本的 Java 序列化库
【发布时间】:2011-12-01 18:51:51
【问题描述】:

我们正在寻找一种在 Java 中序列化对象的方法,该方法尽可能快且尽可能小,但这也将允许我们随着时间的推移更改类,并且仍然能够读取存储在“旧格式”。

到目前为止,我们能想到的最好的东西是杰克逊。有什么建议吗?

【问题讨论】:

  • 除非你的类写得很好,总是为旧版本中丢失的数据提供默认值(或等效逻辑),否则你不应该直接使用序列化。您最好使用简单的键值对(例如序列化 Map),这将允许您检测丢失的键并对其采取正确的措施。否则你应该只通过继承来改变你的类。
  • 目标是序列化为 JSON,还是任何可以完成工作的东西? (我问,因为问题被标记为 Jackson,但问题正文中没有提到 JSON。)

标签: java serialization jackson


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-10
    • 2012-03-11
    • 2011-09-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多