【发布时间】:2017-06-11 23:14:04
【问题描述】:
我正在使用 ArangoDB 3.1 和 Java 驱动程序 4.1.10。
此版本正在使用 Velocypack。
我正在尝试反序列化/解组一个对象列表 (Item),其中可能包含该列表中的各种子类(例如 SimpleItem、ComplexItem)。即它是一个多态列表。
序列化很好,对于所有基于 Item 的类,完整的对象已正确保存,具有所有属性。
反序列化不是那么好,只有Item 中声明的属性会填充到新的 Java 对象中。
我知道对于 jackson 和 gson,有一些方法可用于从 json 管理反序列化/解组多态列表。例如,在 json 中添加带有完全限定 java 类的 _class 属性。
我的问题是,velocypack 如何做到这一点?
谢谢, 西蒙
【问题讨论】:
-
你应该接受@mpv1989的回答