JSON parse error: Cannot deserialize value of type `java.util.Date` from String "2023-01-01": not a valid representation (error: Failed to parse Date value '2023-01-01': Unparseable date: "2023-01-01"); nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String "2023-01-01": not a valid representation (error: Failed to parse Date value '2023-01-01': Unparseable date: "2023-01-01")
时间: 2023-11-08 11:16:07 浏览: 582
使用JSON.parse将json字符串转换成json对象的时候会出错
这个错误是因为在将 JSON 字符串转换为 Java 对象时,日期格式不匹配导致的。可以通过在对应的属性上使用 `@JsonFormat` 注解指定日期格式来解决这个问题。
例如,如果你的日期格式为 "yyyy-MM-dd",可以在 Java 对象的对应日期类型属性上添加注解:
```
@JsonFormat(pattern="yyyy-MM-dd")
private Date date;
```
这样,在将 JSON 字符串转换为 Java 对象时,就会按照指定的日期格式进行解析,避免出现日期格式不匹配的错误。
阅读全文