从json发送Date字段时出错 .
Pojo类:
public class Employee {
@Column(name="created_date")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss.000")
private Date createdDate;
....
}
{
"createdDate" : "2018-07-10"
}
错误:
JSON解析错误:无法从字符串“2018-07-10”反序列化java.util.Date类型的值:预期格式“yyyy-MM-dd HH:mm:ss.000”;嵌套异常是com.fasterxml.jackson.databind.exc.InvalidFormatException:无法从字符串“2018-07-10”反序列化java.util.Date类型的值:预期格式“yyyy-MM-dd HH:mm:ss.000 “
{
"createdDate" : "2018-07-10 12:45:59.000"
}
错误:
JSON解析错误:无法从字符串“2018-07-10 12:45:59.000”反序列化java.util.Date类型的值:预期格式“yyyy-MM-dd HH:mm:ss.000”;嵌套异常是com.fasterxml.jackson.databind.exc.InvalidFormatException:无法从字符串“2018-07-10 12:45:59.000”反序列化java.util.Date类型的值:预期格式“yyyy-MM-dd HH: MM:ss.000"
我该如何解决这个错误?
请分享您的建议 .
1 回答
你期待这种格式
yyyy-MM-dd HH:mm:ss.000
,你收到这个yyyy-MM-dd
. 您必须收到类似这样的内容2018-07-10 12:45:59.000
或将您接受的格式更改为yyyy-MM-dd