A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在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"
}



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马