@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.youkuaiyun.com/qq_37749185/article/details/81131414