2011-12-30 123 views
6

有沒有什麼辦法可以告訴傑克遜在序列化子類時忽略父類的屬性?傑克遜:忽略父類屬性

 

    class Parent{ 
     private String parentProperty1; 
     private String parentProperty2; 
     //getter setter 
    } 

    @IgnoreParentProperties // I am expecting something like this 
    class Child extends Parent{ 
     private String childProperty1; 
     //getter setter 
    } 

回答

4

定義&使用JSON view,其省略了繼承字段。

+0

似乎更好的解決方案:) thnx :) – 2011-12-30 06:27:24

+1

如果這解決了您的問題,我可以麻煩你[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting -an回答工作)? – 2011-12-30 06:32:10

7

除了可以正常工作的視圖之外,還可以使用@JsonIgnoreProperties來列出要忽略的屬性名稱;這可以包括父項屬性。