日期转换异常:JSON parse error:Cannot deserialize value of type `java.util.Date` from String “2021-1-1”

  • Post author:
  • Post category:java




【ERROR】日期转换异常:JSON parse error



报错如下:

JSON parse error: 
Cannot deserialize value of type `java.util.Date` from String "2021-12-11": not a valid representation 
(error: Failed to parse Date value '2021-12-11': Unparseable date: "2021-12-11"); nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: 
Cannot deserialize value of type `java.util.Date` from String "2021-12-11": not a valid representation 
(error: Failed to parse Date value '2021-12-11': Unparseable date: "2021-12-11")



翻译如图:

在这里插入图片描述



原因:

JSON解析错误:不能反序列化类型’ java.util的值。从字符串”2021-12-11″:不是一个有效的表示(错误:未能解析日期值’2021-12-11’:无法解析的日期:“2021-12-11”);嵌套异常com.fasterxml.jackson.databind.exc.InvalidFormatException:不能反序列化类型的值的java.util。从字符串”2021-12-11″:不是一个有效的表示(错误:未能解析日期值’2021-12-11’:无法解析的日期:“2021-12-11”)



解决办法:

在实体类中的有关字段添加注解如下:

@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")

在这里插入图片描述



版权声明:本文为weixin_50823456原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。