gpt4 book ai didi

Scala 二进制序列化库

转载 作者:行者123 更新时间:2023-12-02 14:50:55 24 4
gpt4 key购买 nike

我有兴趣征求有关 Scala 数据结构序列化选项的意见。我想找到一些足够开发的东西来允许(如果可能的话)Scala集合类型的有效二进制序列化(即不使用通用Java反射 - 我不想序列化集合类的所有部分,包括内部簿记数据),而且还允许我为自己的目的/类扩展功能:我非常乐意为我们自己的每个类编写序列化代码,但不想为 Scala 中的集合编写序列化代码标准库。在 C++ 中,我从 Boost serialization library 获得了很多这样的功能。 .

我用过SBinary在过去,它做了一些我想要的事情,但没有得到明显的主动维护,而且似乎(据我所知)没有跟踪已经序列化的对象(例如,对于 DAG 或循环数据结构)。

还有其他特定于 Scala 的解决方案吗?如果没有,您对高效二进制序列化有何建议?

最佳答案

也许,如果您只需要序列化数据而不是整个java对象,最好的解决方案是:

我在几个项目中使用 msgpackbson,它们工作得很好。我真的推荐 msgpack – 具有最有效的二进制表示形式(这三个中)并且完全兼容 JSON。

关于Scala 二进制序列化库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12501175/

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