如何解决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注解就可以解决这个问题。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。