JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String

361 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

createTime变量使用了字符串类型,接口接收参数后将该字符串转为日期时,发生错误,项目中使用fastjson来处理json数据。

此问题解决方法

在接收参数实体类的createtime字段添加JsonFormat注解

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern=“yyyy-MM-dd HH:mm:ss”)

@ApiModelProperty(value = “创建时间”)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern=“yyyy-MM-dd HH:mm:ss”)
private LocalDateTime createTime;