背景
当出现前端的格式和后端的格式不一致的时候,就可以使用格式转换,比如精度的不同,比如时间和时间戳,这个时候就需要考虑使用json序列化
使用
实体类
@Data
public class AA {
private Integer aa;
@JsonSerialize(using = JsonFormatDateToLong.class)
private Date now;
}
序列化继承类
public class JsonFormatDateToLong extends JsonSerializer<Date> {
@Override
public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
jsonGenerator.writeNumber(date.getTime());
}
}