如何忽略Response.ok(object).build()&#39结果中的未设置成员变量

时间:2018-06-09 20:07:44

标签: java json rest jersey

  • 我正在使用Jersey进行RestAPI开发。在我的场景中,存在未设置特定成员变量的值的情况。但是,当我们返回Response.ok(Object).build()时,这个特定的成员变量被设置为默认值并在Response json中发送。

  • 但是,如果未设置,我需要在返回的Response json中避免此特定条目。请帮帮我

1 个答案:

答案 0 :(得分:0)

您是否结帐JsonInclude注释

https://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html

您可以尝试Include.NON_DEFAULT。您可以在bean级别或全局

中设置它
mapper.setSerializationInclusion(Include.NON_DEFAULT);