Java Driver 4.1.10でArangoDB 3.1を使用しています。ArangoDB、Java、ポリモーフィックリストを逆シリアル化する方法
このバージョンではVelocypackが使用されています。
私は、そのリスト内にあるかもしれないさまざまなサブクラス(例:SimpleItem
、ComplexItem
)があるオブジェクト(Item
)のリストを逆シリアル化/アンマーシャルしようとしています。つまり、多型リストです。
シリアライズは問題ありません。すべてのItemベースのクラスに対して、完全なオブジェクトがすべての属性とともに正しく永続化されます。
デシリアライゼーションはそれほど大きくありません。Item
で宣言されている属性のみが新しいJavaオブジェクトに移入されます。
私はjacksonとgsonの場合、jsonからの非直列化/非整列多型リストを管理するためのメソッドがあることを知っています。たとえば、_class
属性をjson内の完全修飾Javaクラスとともに追加します。
私の質問は、velocypackでどうすればできますか?
おかげで、 サイモン
あなたは@ mpv1989によって答えを受け入れるべきです –