使用RESTeasy和Jettison将对象编组到JSON时忽略空值

Phy*_*yxx 5 rest json jettison resteasy

当RESTeasy将POJO编组为XML时,默认情况下它将跳过空值:请参阅Jaxb编组始终编写xsi:nil(即使@XmlElement(required = false,nillable = true))

但是,封送至JSON时,将包含null属性。有什么方法可以强制JSON输出与XML输出匹配?

Jor*_*anB 1

为了确保 JSON 中不包含 null 值,可以在 getter 或公共变量声明上应用以下注释: @JsonSerialize(include = Inclusion.NON_NULL)