Игнорирование нулевых значений при маршалинге объекта в JSON с помощью RESTeasy и Jettison - PullRequest
5 голосов
/ 01 ноября 2011

Когда RESTeasy маршализирует POJO в XML, он по умолчанию пропускает нулевые значения: См. Jaxb marshaller всегда записывает xsi: nil (даже когда @XmlElement (обязательный = false, nillable = true)) .

Однако при маршалинге в JSON включаются нулевые свойства.Есть ли способ заставить вывод JSON соответствовать выводу XML?

1 Ответ

1 голос
/ 02 сентября 2013

Чтобы гарантировать, что нулевые значения не включены в JSON, можно добавить следующую аннотацию к объявлению геттера или публичной переменной: @JsonSerialize (include = Inclusion.NON_NULL)

...