0

Riak に保存するときに、Scala のリストとオプションをサポートする必要がありました。Jackson の Scala Module がこれに適しているようです。しかし、Riak のオブジェクト マッパーにどのようにフックするのでしょうか? 何かをオーバーライドする必要があるかどうか、またはそれを簡単に解決できる注釈があるかどうかはわかりません。

https://github.com/FasterXML/jackson-module-scala

4

1 に答える 1

0

数リリース前に、誰かが要求したようにgetObjectMapper()メソッドをに追加しました。JSONConverterこれは、ConverterPOJOを渡していて、自分で作成して渡していない場合に、フェッチ/ストア操作に使用されるものです。

JSONConverterあなたは自分自身をインスタンス化し、それから取得したいと思うでしょうObjectMapper

JsonConverter<MyClass> converter = new JSONConverter<MyClass>(MyClass.class, bucketName);
ObjectMapper om = converter.getObjectMapper();

これで、モジュールをに登録してから、フェッチ/ストア操作でをObjectMapper使用できます(およびのメソッドを使用)。JSONConverterwithConverter()StoreObjectFetchObject

それがあなたが探しているものだと思います。オブジェクトのシリアル化/逆シリアル化をさらに制御する必要がある場合は、独自Converterに作成することもできます-このテーマに関するクックブックエントリをここに作成しました:https ://github.com/basho/riak-java-client/wiki/Using- a-custom-Converter

于 2013-03-06T03:35:18.260 に答える