gpt4 book ai didi

java - Jettison 或 Kryo

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:36 27 4
gpt4 key购买 nike

我目前将 JAXB 用于我正在处理的项目,并希望将我的库存档 xml 转换为存档 json,以便在我的项目中执行。我想我会使用 Jettison看起来会是easier to implement因为它实际上与 JAXB 一起工作;然而,看着Older benchmarks我发现其中不包括 Jettison Kryo生成更小的文件,并且比某些替代方案更快地进行序列化和反序列化。

任何人都可以告诉我 Jettison 与 Kryo 的主要区别或其他方式如何叠加,特别是对于 future 的项目,例如 android 应用程序。

编辑:

我想我正在寻找产生更小文件和更快运行的东西。可能会牺牲人类的可读性,因为我不打算只阅读处理它们的文件

最佳答案

它们的用途有些不同:

  • Jettison 用于读取/写入 JSON。如果您需要与 JSON(人类可读)数据格式进行互操作,请使用它
  • Kryo 用于高效的二进制序列化。如果您需要高性能和小型编码对象(例如实时游戏中的消息通信),请使用它。

由于听起来您正在使用这种格式来存档数据,因此人类可读性和使用标准的长期格式可能比效率更重要,所以我怀疑您会想要选择 JSON 路径。

关于java - Jettison 或 Kryo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11599191/

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