DateSerializer序列化返回時間戳格式化

使用數據庫對象返回數據到前臺頁面展示的時候,總是或多或少的沒有按照約束的時間類型來進行傳送...

 

如果數據庫直接select * 到List<Result>的時候,想要改變時間格式,還要遍歷重新來格式化時間,感覺太弱智了...

 

所以,記錄下一個直接在JSON層次格式化時間格式,其實不止時間格式,其他格式也是可以...

 

實體類 字段:

public class student{


private String name;

@JsonSerialize(using=DateSerializer.class)
private Timestamp startTIme;

}

其實這個地方就是聲明瞭使用自定義json解析.具體的DateSerializer其實就是:

public class DateSerializer extends JsonSerializer<Timestamp>{
 
public void serialize(Timestamp timestamp,JsonGenerator jsonGenerator,SerializerProvider serializerProvider) throws  Exception{

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
jsonGenerator.writeString(sdf.form(new Date(timestamp.getTime())));

}


}

代碼純手打,不要cv...可以參考,肯定沒問題....

 

所以其他類型啥的,畫葫蘆就可以了......僅做記錄參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章