【发布时间】:2014-10-17 04:18:02
【问题描述】:
我希望从 JSON 反序列化的实体如下:
public class TypedMemberDTO<T> {
private List<T> details;
private String type;
// Getters and setters
}
我知道T 可能只是两个实际类之一,具体取决于type 属性的值。
我已经看到了有关如何使用 objectMapper.readValue(json, objectMapper.getTypeFactory().collectionType(ArrayList.class, MyClass.class)); 反序列化列表的示例
但是,我还没有看到任何关于如何实现上述目标的示例。
有人可以为我指出反序列化我的课程的正确方向吗?
如果可能的话,我希望避免任何基于注释的方法
【问题讨论】:
-
我认为这是不可能的(由于类型擦除)