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

时间:2017-06-11 23:14:05

标签: java json arangodb

我正在使用ArangoDB 3.1和Java Driver 4.1.10。

此版本使用的是Velocypack。

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

Serialising很好,对于所有基于Item的类,所有属性都可以正确保存完整对象。

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

我知道对于jackson和gson,有一些方法可用于管理来自json的反序列化/解组多态列表。例如,在json中添加一个_class属性和完全限定的java类。

我的问题是,如何用velocypack完成这项工作?

感谢, 西蒙

1 个答案:

答案 0 :(得分:1)

这目前无法实现,但我为此创建了github issue