springmvc中LocalDate和LocalDateTime返回json格式化问题)

本是古典 何须时尚 2023-02-18 08:04 73阅读 0赞

最近一个旧的web工程中使用了jdk8的日期,在输出json时日期格式显示了

  1. { "year":2020,"month":"JUNE","dayOfMonth":10,"monthValue":6,"dayOfWeek":"WEDNESDAY","era":"CE","dayOfYear":162,"leapYear":true,"chronology":{ "id":"ISO","calendarType":"iso8601"}

这里问题是时间序列化时出现了问题,需要覆写json序列化方法,指定LocalDateTime类按定义的格式输出

  1. public class LocalDateTimeSerializer extends JsonSerializer<LocalDateTime> {
  2. @Override
  3. public void serialize(LocalDateTime dateTime, JsonGenerator generator, SerializerProvider sp)
  4. throws IOException, JsonProcessingException {
  5. String formattedDateTime = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  6. generator.writeString( formattedDateTime);
  7. }
  8. }

发表评论

表情:
评论列表 (有 0 条评论,73人围观)

还没有评论,来说两句吧...

相关阅读