SpringMVC用JsonSerialize日期轉(zhuǎn)換方法
最近在用SpringMvc做Http接口時(shí),對(duì)方在調(diào)用我接口時(shí)發(fā)現(xiàn)Date格式的默認(rèn)轉(zhuǎn)化為long,因此在前端頁(yè)面看到的是一串?dāng)?shù)字。
我們可以自定義代碼的轉(zhuǎn)換器,返回?cái)?shù)據(jù)到前臺(tái)的時(shí)候就可以按照我們的需要返回格式化后的字符串類型數(shù)據(jù)。
package com.cnpc.mall.web.utils; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import org.codehaus.jackson.JsonGenerator; import org.codehaus.jackson.JsonProcessingException; import org.codehaus.jackson.map.JsonSerializer; import org.codehaus.jackson.map.SerializerProvider; public class CustomDateSerializer extends JsonSerializer<Date> { @Override public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeString(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(value)); } }
注意,有了轉(zhuǎn)換器,千萬(wàn)別忘了在domain字段上加上注解,將jackson在轉(zhuǎn)換json的時(shí)候調(diào)用我們定義的轉(zhuǎn)換器:
@JsonSerialize(using = CustomDateSerializer.class) public Date getLsd06() { return lsd06; }
這里我加到get方法上,返回前端的時(shí)候就會(huì)調(diào)用我們定義的轉(zhuǎn)換器了。
以上就是小編為大家?guī)?lái)的SpringMVC用JsonSerialize日期轉(zhuǎn)換方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
Java如何通過(guò)反射獲取Constructor、Field、Method對(duì)象
反射指的是對(duì)象的反向處理操作,根據(jù)對(duì)象取得對(duì)象的來(lái)源信息,在反射的世界里面,看重的不再是一個(gè)對(duì)象,而是對(duì)象身后的組成,下面這篇文章主要給大家介紹了關(guān)于Java如何通過(guò)反射獲取Constructor、Field、Method對(duì)象的相關(guān)資料,需要的朋友可以參考下2022-06-06Java如何使用httpclient檢測(cè)url狀態(tài)及鏈接是否能打開(kāi)
這篇文章主要介紹了Java如何使用httpclient檢測(cè)url狀態(tài)及鏈接是否能打開(kāi),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09JDBC插入數(shù)據(jù)返回?cái)?shù)據(jù)主鍵代碼實(shí)例
這篇文章主要介紹了JDBC插入數(shù)據(jù)返回?cái)?shù)據(jù)主鍵代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Java中try-catch-finally執(zhí)行順序你知道嗎
本文主要介紹了try-catch-finally執(zhí)行順序你知道嗎,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06MAC?在類路徑或引導(dǎo)類路徑中找不到程序包?java.lang問(wèn)題
這篇文章主要介紹了MAC?在類路徑或引導(dǎo)類路徑中找不到程序包?java.lang問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11