1. 程式人生 > >【Java開發小技巧】

【Java開發小技巧】

1、當我們提供介面的時候,  Ajax  返回的時候,當物件在轉換  JSON  (序列化)的時候,值為Null 或者為“”的欄位還是輸出來了。看上去不優雅。如果專案裡有Jackson

註解的方式( @JsonInclude(JsonInclude.Include.NON_EMPTY))

  1. Include.Include.ALWAYS (Default / 都參與序列化) 
  2. Include.NON_DEFAULT(當Value 為預設值的時候不參與,如Int a; 當 a=0
     的時候不參與)
  3. Include.NON_EMPTY(當Value 為“” 或者null 不輸出)
  4. Include.NON_NULL(當Value 為null 不輸出)
     //如果是null 和 “” 不返回
     @JsonInclude(JsonInclude.Include.NON_EMPTY)
       private T data;