如果默认值,则不注释属性的注释

时间:2013-12-19 17:27:36

标签: serialization jersey jackson moxy

我刚开始用Java开发并选择Jersey(2.4.1)作为我将用来构建restful服务的框架。

序列化模型时,是否有任何注释(moxy或jackson)仅在值为默认值时才能序列化属性?

例如,在引用类型的情况下,这将是null,但在intlong的情况下,默认值为0。< / p>

这可能吗?

1 个答案:

答案 0 :(得分:0)

刚想出来了。使用Jackson,您将使用以下注释:

@JsonSerialize(include=JsonSerialize.Inclusion.NON_DEFAULT)
public class User
{
...
}

然而,还没有想出MOXy。