过滤RESTEasy json翻译 - 我不想发送每个字段!

Ril*_*ark 3 json resteasy

我正在使用RESTEasy通过JSON在我的rest api上发送对象.它非常方便 - 每个字段都自动填充在JSON对象中.但是有一些领域(例如passwordhash)我宁愿不发送.我也想删除任何空值 - 没有必要发送它们.

我可以影响JSON的创建方式吗?

我正在使用Jettison,RESTEasy 2.0.1.GA,我认为,JAXB,虽然我真的很难确定这一点.

asc*_*oli 6

这取决于您使用什么来使用JSON.如果您使用的是JAXB和Jettison,则可以使用@XmlTransient来避免发送带注释的字段.如果您使用Jackson,可以使用@JsonIgnore.无论您使用哪个选项,默认情况下都应省略NULL值.