2012-07-12 86 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

回答