Ho aggiunto l'annotazione @JsonInclude(Include.NON_NULL)
sulla classe di risposta.@JsonInclude (Include.NON_NULL) non funziona come previsto
@JsonInclude(Include.NON_NULL)
public class Response {
@JsonProperty
private String message;
// getter-setters
}
Se il valore è nullo proprietà non include in JSON
Ma ancora sto ottenendo questa proprietà come un valore NULL.
{
"message": null
}
Quale può essere il motivo? Mi sto perdendo qualcosa?
Non è questo il punto dell'annotazione Include.NON_NULL? Se desideri includere tutti i campi, rimuovi l'annotazione. Probabilmente ha funzionato perché @JsonSerialize (include = Inclusion.NON_NULL) è deprecato. –