jackson實體為NULL或者為空不顯示


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM