REST输出隐藏XML中的字段,但不是JSON中的字段

时间:2017-01-23 13:03:59

标签: json xml jersey jax-rs

如果我的接受类型为.accept(MediaType.APPLICATION_XML),但我不希望我的某个Java类模型字段出现在输出中,但.accept(MediaType.APPLICATION_JSON)中应显示相同的字段。

有没有办法实现这个目标?

我尝试了@XmlAccessorType(XmlAccessType.NONE)以及@XmlTransient,但两者似乎也隐藏了JSON输出。

1 个答案:

答案 0 :(得分:1)

一旦JSON和XML提供商都能识别@XmlTransient等注释,您最好为所支持的每种媒体类型tailored DTOs