usa michael guitars guitarra got7 jackson

michael - Jackson usa JsonSerialize.Inclusion.NON_NULL excepto por una clase



jackson guitars shop (3)

@ user1433372, JsonInclude es una anotación solo para Jackson 2.x.

en Jackson 1.9

@JsonSerialize(include=JsonSerialize.Inclusion.NON_EMPTY)

es el mismo en Jackson 2.x que

@JsonInclude(JsonInclude.Include.NON_EMPTY)

Normalmente uso objectMapper.setSerializationInclusion (JsonSerialize.Inclusion.NON_NULL) porque nunca quiero que se serialicen los valores nulos de mis clases. Excepto que ahora tengo un campo específico debe escribirse, incluso si es nulo. ¿Hay una anotación rápida que pueda poner en este campo que reemplaza la propiedad Inclusion.NON_NULL para ese campo? ¿Cuál es una buena manera de lograr esto?


Con Jackson 1.9 se usa @JsonSerialize(include= JsonSerialize.Inclusion.ALWAYS)

@JsonSerialize(include=Include.ALWAYS) no se @JsonSerialize(include=Include.ALWAYS) .


Con Jackson 1.x puede usar @JsonSerialize(include = Inclusion.ALWAYS) y con Jackson 2.x puede usar @JsonInclude(Include.ALWAYS) . Estas anotaciones anularán la configuración predeterminada de su ObjectMapper .