@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