在Spring Boot中格式化JSON日期1.概述 在本教程中,我们将展示如何在Spring Boot应用程序中格式化JSON日期字段。 我们将探讨使用Jackson格式化日期的各种方法,它被Spring Boot用作默认的JSON处理器。 2.在日期字段上使用@JsonFormat2.1设置格式
[Java] 纯文本查看 复制代码 public class Contact {
// other fields
@JsonFormat(pattern="yyyy-MM-dd")
private LocalDate birthday;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private LocalDateTime lastUpdate;
// standard getters and setters
}
在生日字段上,我们使用的格式只显示日期,而在 lastUpdate字段中我们也包含时间。 我们使用了Java 8日期类型,它们非常便于处理时态类型。当然,如果我们需要使用像java.util.Date 这样的遗留类型 ,我们可以以相同的方式使用注释: [Java] 纯文本查看 复制代码 public class ContactWithJavaUtilDate {
// other fields
@JsonFormat(pattern="yyyy-MM-dd")
private Date birthday;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date lastUpdate;
// standard getters and setters
}
最后,让我们看看使用给定日期格式的@JsonFormat 呈现的输出 : [Java] 纯文本查看 复制代码 {
"birthday": "2019-02-03",
"lastUpdate": "2019-02-03 10:08:02"
}
|