1

Scala でオブジェクトをシリアル化/ピクル/マーシャリングするための例、チュートリアル、またはドキュメントはありますか? scala.util.Marshalscala.reflect.internal.picklingの存在は知っていますが、それらの違いは何ですか? どのように使用できますか?それはいくつかの実験的な機能ですか、それとも本番環境で使用できますか...?

4

2 に答える 2

1

要件についてはよくわかりませんが、Google の Protocol Buffers と Apache Thrift を調べる価値があります。どちらもシリアル化のための効率的なメカニズムを提供します。

Protocol Buffers scala コンパイラScalaBuffがあります

于 2012-05-20T20:16:48.583 に答える
1

いずれかの Java シリアライゼーションを使用する必要があります (複雑なケースでは、Externalizable アプローチを使用することをお勧めします)。「Java シリアライゼーション チュートリアル」をグーグルで検索すると、多くのチュートリアルを見つけることができます。

Scala にとどまりたい場合は、構成可能な型クラスを使用するSBinaryを検討する必要があります。このプロジェクトは古くて保守されていないように見えますが、Scala 2.9.2 では魅力的に機能します。README にチュートリアル リンクがあり、現在別のリンクを作成中です。

于 2012-05-20T18:31:44.577 に答える