2013-02-21 60 views
0

鑑於follwing POJO:傑克遜排除子場

class A { 
private String name; 
private String desc; 
private List<A> subclasses; 
} 

我會產生那樣的JSON的,由子類不包括外地desc`:

{ 
name : "aname" 
desc: "adesc", 
subclasses : [{ 
     name : "aname" 
},{ 
     name : "anotherame" 
}] 
} 

或者一個字段從父級而不是子級

回答

2
+0

隨着'@ JsonIgnore'我場將永遠被排除在外,我想這要看具體情況,在排除上面的例子中,從'subclasses'實例中排除'name'字段,但不包含來自包含它們的實例。 – krampstudio 2013-02-22 08:17:49

+0

然後創建一個擴展另一個類的類,其中上層類不包含這些字段。嘗試做出這樣的解決方法。 – user 2013-02-22 08:19:14