java - example - Anulando @jsonIgnore en la subclase
jsonignore java example (1)
Tengo un padre de clase
public class Parent
{
private int id;
@JsonIgnore
int getId() {}
void setId(int id) {}
}
Tengo una subclase que se deriva de Parent
public class Child extends Parent
{
@JsonProperty // just to explicitly tell jackson to serialize this
@Override
int getId() {}
@Override
void setId(int id) {}
}
En realidad, no quiero que la propiedad id sea serializada cuando se devuelve un objeto de Parent, pero debería ser serializada cuando se devuelve un objeto de clase Child.
Creo que si Padre fuera una Interfaz, anular la visibilidad funcionaría, pero no estoy seguro si el comportamiento es el mismo con la superclase.
¿Hay una solución simple para esto? Realmente apreciaría sus respuestas. Tx.
Lo que desea en la clase @JsonProperty
no es @JsonProperty
sino @JsonIgnore(false)
.