2011-12-30 18 views
6

¿Hay alguna manera en que pueda decirle a Jackson que ignore las propiedades de la clase principal mientras serializa una clase secundaria?Jackson: Ignorar las propiedades de clase primaria

 

    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 
    } 

Respuesta

4

Definir & uso un JSON view que omite los campos heredados.

+0

Parece una mejor solución :) Thnx :) –

+1

Si esto resuelve su problema, podría molestarlo para que [acepte la respuesta] (http://meta.stackexchange.com/questions/5234/how-does-accepting -an-answer-work)? –

7

Además de las vistas que funcionan bien, también puede usar @JsonIgnoreProperties para enumerar los nombres de las propiedades que se ignorarán; esto también puede incluir propiedades parentales.

Cuestiones relacionadas