ArangoDB,Java,如何反序列化多态列表

ArangoDB, Java, how to deserialize a polymorphic list

我正在使用 ArangoDB 3.1,Java 驱动程序 4.1.10。

此版本使用 Velocypack。

我正在尝试反序列化/解组对象 (Item) 的列表,其中有各种子 classes(例如 SimpleItemComplexItem)可能在该列表中。即它是一个多态列表。

序列化很好,对于所有基于 classes 的 Item,完整对象已正确持久化,具有所有属性。

反序列化不是很好,只有在 Item 中声明的属性会填充到新的 Java 对象中。

我知道对于 jackson 和 gson,有一些方法可用于管理来自 json 的 deserialisation/unmarshalling 多态列表。例如,在 json.

中添加具有完全限定 java class 的 _class 属性

我的问题是,如何使用 velocypack 完成此操作?

谢谢, 西蒙

这目前是不可能的,但我已经为此创建了一个 github issue