1
我剛開始使用Java進行開發,並選擇Jersey(2.4.1)作爲我將用於構建寧靜服務的框架。默認值爲不序列化屬性的註釋
當序列化模型時,是否有任何註釋(moxy或jackson)只有在默認值時才序列化屬性?
例如,在引用類型的情況下,這將是null
,但在一個或int
long
的情況下,默認值是0
。
這可能嗎?
我剛開始使用Java進行開發,並選擇Jersey(2.4.1)作爲我將用於構建寧靜服務的框架。默認值爲不序列化屬性的註釋
當序列化模型時,是否有任何註釋(moxy或jackson)只有在默認值時才序列化屬性?
例如,在引用類型的情況下,這將是null
,但在一個或int
long
的情況下,默認值是0
。
這可能嗎?
只是想出了這一點。使用傑克遜,你會使用下面的註釋:
@JsonSerialize(include=JsonSerialize.Inclusion.NON_DEFAULT)
public class User
{
...
}
然而,還沒有想出MOXy。
快速提示 - 如果您使用的是Jackson 2.x,現在已被棄用,並替換爲:@JsonInclude(Include.NON_DEFAULT) – Eugen