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)文章
Springboot?多級(jí)緩存設(shè)計(jì)與實(shí)現(xiàn)方案
多級(jí)緩存是提升高并發(fā)系統(tǒng)性能的關(guān)鍵策略之一,它不僅能夠減少系統(tǒng)的響應(yīng)時(shí)間,提高用戶體驗(yàn),還能有效降低后端系統(tǒng)的負(fù)載,防止系統(tǒng)過(guò)載,這篇文章主要介紹了Springboot?多級(jí)緩存設(shè)計(jì)與實(shí)現(xiàn),需要的朋友可以參考下2024-02-02
Java優(yōu)化重復(fù)冗余代碼的8種方式總結(jié)
日常開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到一些重復(fù)代碼,最近小編優(yōu)化了一些系統(tǒng)中的重復(fù)代碼,用了好幾種的方式,感覺(jué)挺有用的,所以本文給大家講講優(yōu)化重復(fù)代碼的幾種方式2023-08-08
IDEA 2020版本最新破解教程可激活至2089年(推薦)
這篇文章主要介紹了IDEA 2020版本最新破解教程可激活至2089年,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
Servlet輸出一個(gè)驗(yàn)證碼圖片的實(shí)現(xiàn)方法實(shí)例
這篇文章主要給大家介紹了關(guān)于Servlet輸出一個(gè)驗(yàn)證碼圖片的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
SpringBoot項(xiàng)目如何將Bean注入到普通類中
這篇文章主要介紹了SpringBoot項(xiàng)目如何將Bean注入到普通類中,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11

