Jackson時間格式及屬性忽略

一、Date時間格式
當使用jackson在處理時間時,默認是將時間輸出爲timestamps格式,要想自定義格式能夠參考如下代碼:
Java代碼   收藏代碼
  1. ObjectMapper objectMapper = new ObjectMapper();  
  2. objectMapper.getSerializationConfig().setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));  

只須要一個DateFormat的對象便可;
二、忽略對象屬性
在jackson時中不能像json-lib同樣動態的設置過濾屬性,只能在實體中加相應的註解來解決問題
Java代碼   收藏代碼
  1. @JsonIgnoreProperties(ignoreUnknown = true)  
  2. public class NumberOwnership {  
  3.    
  4.     @Override  
  5.     @JsonIgnore  
  6.     public String getId() {  
  7.         return super.getId();  
  8.     }  
  9.    
  10.     @Override  
  11.     public void setId(String id) {  
  12.         super.setId(id);  
  13.     }  
  14.    
相關文章
相關標籤/搜索