java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > 解决LocalDate返回数组问题

如何解决LocalDate返回数组的问题

作者:艾默丝

返回LocalDate字段时前端显示为数组,因未指定格式,添加@JsonFormat注解并设置pattern属性,可将日期格式化为yyyy-MM-dd,解决前端解析异常问题

LocalDate返回数组问题

最近返回给前端LocalDate类型的字段时,发现变成了数组,如图

这种情况下,前端页面无法正常显示。

解决方法是加一个注解

@JsonFormat(pattern = “yyyy-MM-dd”)

加上这个注解后,返回给前端的数据就是正常的了

@JsonFormat注解,是在Jackson中定义的一个注解,是一个时间格式化注解。

此注解用于属性上,作用是把DATE类型的数据转化成为我们想要的格式。

比如:

存储在MYSQL中的数据是dateTime类型,将数据获取以后封装到实体类中的时候,就会变成英文的时间格式(Wed Jul 27 02:26:43 CST 2022),而不是yyyy-MM-dd HH:mm:ss格式的时间(2022-07-27 02:26:43),@JsonFormat注解就可以解决这个问题。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文