Scala二进制序列化库

Ale*_*son 14 serialization scala

我对scala数据结构序列化选项的意见感兴趣.我想找到一些开发得足以允许(如果可能的话)Scala集合类型的高效二进制序列化(即不使用通用Java反射 - 我不想序列化集合类的所有部分,包括内部记录数据)但也允许我为我自己的目的/类扩展功能:我很高兴必须为我们自己的每个类编写序列化代码,但不希望为Scala的集合编写代码.标准库.在C++中,我从Boost序列化库中获得了很多这样的功能.

我过去使用过SBinary,它可以完成我想要的一些操作,但是没有明显的主动维护,并且似乎(afaik)跟踪已经序列化的对象(例如,对于DAG或循环数据结构).

是否有其他Scala特定的解决方案,或者如果没有,您对高效二进制序列化的建议是什么?

bco*_*lyn 1

Scala 的协议缓冲区编译器:https://github.com/SandroGrzicic/ScalaBuff - 也许这可以帮助?

此页面底部还有几个其他链接:http://doc.akka.io/docs/akka/snapshot/scala/serialization.html