springboot 註解方式 返回json字符串中 Date轉換成秒/毫秒 在前端展示

@JsonSerialize註解方式,返回JSON 日期Date轉換成毫秒值 在前端展示

期望結果

在這裏插入圖片描述

解決方法:

在bean中使用註解@JsonSerialize

    // 創建時間
    // Date2LongSerializer爲自定義轉換器
    @JsonSerialize(using = Date2LongSerializer.class)
    private Date createTime;
 

Date2LongSerializer.class

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
 
import java.io.IOException;
import java.util.Date;
 
public class Date2LongSerializer extends JsonSerializer<Date> {
    @Override
    public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
        jsonGenerator.writeNumber(date.getTime()/1000);
    }
}

轉載來源: https://blog.csdn.net/qq_37749185/article/details/81131414

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