一、使用SpringBoot内置的 jackson 来完成JSON的序列化和反序列化操作
1,对前端传入的日期进行格式化
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;
2,将LocalDateTime字段以指定格式化日期的方式返回给前端
@JsonFormat(shape= JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;
3,将LocalDateTime字段以时间戳的方式返回给前端
添加日期序列化和反序列化类:
public class CustomLocalDateTimeSerializer extends JsonSerializer<LocalDateTime> {
@Override
public void serialize(LocalDateTime value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
gen.writeNumber(value.toInstant(ZoneOffset.of("+8")).toEpochMilli());
}
}
public class CustomLocalDateTimeDeserializer extends JsonDeserializer<Lo