In Jackson, è possibile utilizzare l'annotazione JsonSerialize su un POJO per impedire la serializzazione di oggetti nulli (@JsonSerialize (include = JsonSerialize.Inclusion.NON_NULL)). Primitive, tuttavia, non possono essere impostate su null, quindi questa annotazione non funziona per qualcosa di simile a un int che non è stato toccato e il valore predefinito è 0.Come faccio a rendere le serie di primitive non serializzate con il valore predefinito
C'è un'annotazione che mi consenta di dire qualcosa del tipo " Per questa classe, non serializzare le primitive a meno che non siano diverse dai loro valori predefiniti "o" Per questo campo, non serializzarlo se il suo valore è X "?
Hai pensato di usare un serializzatore personalizzato? Non sei sicuro di come funzioni con i primitivi, ma almeno dai un'occhiata. – atomman
Questa era la risposta che speravo di non sentire =). Finora tutto ha funzionato molto bene con l'installazione di vanilla e le annotazioni JsonProperty, JsonIgnore e JsonFilter. Lo controllerò comunque, grazie. – galactoise