W Jackson, możliwe jest użycie adnotacji JsonSerialize na POJO w celu uniemożliwienia serializacji obiektów zerowych (@JsonSerialize (include = JsonSerialize.Inclusion.NON_NULL)). Jednak prymitywów nie można ustawić na null, więc ta adnotacja nie działa dla czegoś takiego jak int, które nie zostało dotknięte i domyślnie 0.Jak zrobić jackson nie serializować prymitywy z wartością domyślną
Czy istnieje adnotacja, która pozwoliłaby mi powiedzieć coś w stylu " W przypadku tej klasy nie należy przekształcać do postaci szeregowych, chyba że różnią się one od wartości domyślnych "lub" W przypadku tego pola nie należy przekształcać do postaci szeregowej, jeśli ma wartość X "?
Czy można uznać za pomocą niestandardowego serializatora? Nie wiesz, jak to działa z prymitywami, ale przynajmniej spójrz na to. – atomman
To była odpowiedź, którą miałem nadzieję nie usłyszeć =). Do tej pory wszystko działało naprawdę dobrze z ustawieniami wanilii i adnotacjami JsonProperty, JsonIgnore i JsonFilter. Sprawdzę to, dzięki. – galactoise