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 不序列化
