2012-07-12 48 views
0

我有像嵌套对象的容器:反序列化通过jakson嵌套态对象的Java

class A { 
    private Type type;// can message or invite 
    private Notification notification; 

}

和类

abstract class Notification {} 

class Message extends Notification {} 

class Invite extends Notification {} 

当我序列清单JSON一切工作正常,但我可以使用ObjectMapper进行反序列化,因为杰克逊不知道通知的实例类型,这些类型存储在类型字段。问题是否可以使用ObjectMapper反序列化?

+0

只是好奇:为什么容器A具有对通知的类型的字段? – 2012-07-12 17:40:43

+0

将有关类型通知的信息传递给客户端。通知对象不包含有关它的类型的信息。 – 2012-07-12 19:20:54

回答