問題タブ [scala-pickling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - scalaでのシリアライゼーション(ピクリング/マーシャリング)?
Scala でオブジェクトをシリアル化/ピクル/マーシャリングするための例、チュートリアル、またはドキュメントはありますか? scala.util.Marshalとscala.reflect.internal.picklingの存在は知っていますが、それらの違いは何ですか? どのように使用できますか?それはいくつかの実験的な機能ですか、それとも本番環境で使用できますか...?
java - ピクリングを使用してjsonオブジェクトの配列をscalaオブジェクトに解析する
JSON オブジェクトの配列をキーから Scala のオブジェクトの配列に変換しようとしています...
コードは次のとおりです。
ここに例外があります
ルームリストは次のとおりです。
漬け物:
そして漬物の部屋:
scala - Scala Pickling の使い方 MyObject -> Array[Byte] -> MyObject
ScalaDays 2013 で発表された新しい Scala Pickling ライブラリにアクセスしようとしていました: Scala Pickling
私が本当に欠けているのは、ライブラリの使用方法の簡単な例です。
次のように、オブジェクトをピクルしてアンピクルできることを理解しました。
この例では、pckl は Pickle 型です。この型の正確な使用法は何ですか?たとえば、その Array[Byte] を取得するにはどうすればよいですか?
scala - scala で複数のオブジェクトを 1 つの (人間が読める) ファイルにシリアル化する
外部デバイスから受信したデータ パケットをファイルに記録する機能を実装する必要があります。後でこのファイルを使用して、このデータを再生してデバイスをシミュレートする必要があります。すべてのデータをメモリに保持することはできないため、パケットごとにデータを処理する必要があります。
不明な数のパケットをファイルに追加し、後でパケットごとに再ロードすることをサポートするシリアル化メカニズムを探しています。理想的には、出力は json などの人間が判読できるものですが、これは必須ではありません。
scala pickling を見てきましたが、メモリ内のすべてのデータが必要になると思います。これを手動で実装する以外に、より良い/簡単な方法はありますか? この種のストリーム処理は、google protobuf または関連するライブラリを使用して可能でしょうか?
scala - Scala Pickling: ネストされた構造のカスタム pickler / unpickler を書く
カスタム SPickler / Unpickler ペアを作成して、scala-pickling の現在の制限を回避しようとしています。ピクルしようとしているデータ型はケース クラスで、一部のフィールドには既に独自の SPickler および Unpickler インスタンスがあります。これらのインスタンスをカスタム ピックラーで使用したいのですが、方法がわかりません。
これが私が意味することの例です:
実際の例をいただければ幸いです。ありがとう!
scala-pickling - タプルの配列の Unpickler
タプルの配列を unpickle しようとしているときに問題が発生しています。ユースケースは次のとおりです。
上記は、unpickle 時に実行時例外を生成します。
ご協力いただきありがとうございます。
これが私が得ている例外です:
scala - オブジェクト パラメータを親に渡すときに、クラス階層で unpickler を生成できません
以下の例では問題なく pickle 化されていますが、unpickler を生成できないというコンパイル エラーが発生します。これを再現するための簡単なテストケースを次に示します。
これに関する追加情報が必要な場合はお知らせください。
-Xlog-implicits フラグをオンにして取得したスタックトレースは次のとおりです。
scala-pickling - オブジェクト ref が繰り返される無効なインデックス unpickling
オブジェクト ツリー内で ref が繰り返されるオブジェクトをピクルする場合があります。unpickle 時に無効なインデックスの例外が発生します。以下はテストケースです。
これをご覧いただきありがとうございます。
エラーのスタックトレースは次のとおりです。