jackson實體為NULL或者為空不顯示
阿新 • • 發佈:2018-06-02
AS 序列 PE ets bject 代碼 TE serializa mce
1.實體上
@JsonInclude(JsonInclude.Include.NON_NULL)
將該註解放在屬性上,如果該屬性為null則不參與序列化;
如果放在類上邊,那對這個類的全部屬性起作用
Include.Include.ALWAYS 默認
Include.NON_DEFAULT 屬性為默認值不序列化
Include.NON_EMPTY 屬性為 空("") 或者為 NULL 都不序列化
Include.NON_NULL 屬性為NULL 不序列化
2.代碼上
ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(Include.NON_NULL);
通過該方法對mapper對象進行設置,所有序列化的對象都將按改規則進行系列化
Include.Include.ALWAYS 默認
Include.NON_DEFAULT 屬性為默認值不序列化
Include.NON_EMPTY 屬性為 空(“”) 或者為 NULL 都不序列化
Include.NON_NULL 屬性為NULL 不序列化
jackson實體為NULL或者為空不顯示