我正在使用ArangoDB 3.1和Java Driver 4.1.10。
此版本使用的是Velocypack。
我试图反序列化/取消编组一个对象列表(Item
),其中有可能在该列表中的各种子类(例如SimpleItem
,ComplexItem
) 。即它是一个多态列表。
Serialising很好,对于所有基于Item的类,所有属性都可以正确保存完整对象。
反序列化不是很好,只有在Item
中声明的属性才会填充到新的Java对象中。
我知道对于jackson和gson,有一些方法可用于管理来自json的反序列化/解组多态列表。例如,在json中添加一个_class
属性和完全限定的java类。
我的问题是,如何用velocypack完成这项工作?
感谢, 西蒙