2013-12-19 107 views
1

我剛開始使用Java進行開發,並選擇Jersey(2.4.1)作爲我將用於構建寧靜服務的框架。默認值爲不序列化屬性的註釋

當序列化模型時,是否有任何註釋(moxy或jackson)只有在默認值時才序列化屬性?

例如,在引用類型的情況下,這將是null,但在一個或intlong的情況下,默認值是0

這可能嗎?

回答

0

只是想出了這一點。使用傑克遜,你會使用下面的註釋:

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

然而,還沒有想出MOXy。

+0

快速提示 - 如果您使用的是Jackson 2.x,現在已被棄用,並替換爲:@JsonInclude(Include.NON_DEFAULT) – Eugen