Phyxx
Phyxx

Reputation: 16086

Ignoring null values when marshaling an object to JSON with RESTeasy and Jettison

When RESTeasy marshals a POJO into XML, it will skip null values by default: See Jaxb marshaller always writes xsi:nil (even when @XmlElement(required=false, nillable=true)).

However, when marshaling to JSON, null properties are included. Is there any way to force the JSON output to match the XML output?

Upvotes: 5

Views: 3294

Answers (1)

JordanB
JordanB

Reputation: 53

To ensure that null values are not included in the JSON, the following annotation can be applied on the getter or public variable declaration: @JsonSerialize(include = Inclusion.NON_NULL)

Upvotes: 1

Related Questions