在Spring Boot中,你可以使用@JsonFormat
注解來指定JSON序列化和反序列化的格式。
首先,你需要在你的實體類的屬性上添加@JsonFormat
注解,并指定需要的格式。例如,如果你想將日期格式化為"yyyy-MM-dd",你可以這樣寫:
@JsonFormat(pattern = "yyyy-MM-dd")
private Date date;
你還可以使用其他的格式化選項。例如,如果你想將日期時間格式化為"yyyy-MM-dd HH:mm:ss",你可以這樣寫:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime dateTime;
除了指定格式,你還可以使用其他的參數來進一步控制序列化和反序列化。例如,你可以使用timezone
參數來指定時區:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime dateTime;
使用@JsonFormat
注解后,當你將實體類轉換為JSON字符串時,日期將按照指定的格式進行格式化。同樣地,當你將JSON字符串轉換為實體類對象時,日期將按照指定的格式進行反序列化。
請注意,@JsonFormat
注解只對Jackson進行序列化和反序列化操作有效,不會影響其他JSON庫的行為。