杰克逊:忽略父类属性

问题描述:

有没有什么办法可以告诉杰克逊在序列化子类时忽略父类的属性?杰克逊:忽略父类属性

 

    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 
    } 

定义&使用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

除了可以正常工作的视图之外,还可以使用@JsonIgnoreProperties来列出要忽略的属性名称;这可以包括父项属性。