首页 文章

从json发送日期字段时发生异常

提问于
浏览
0

从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 回答

  • 3

    你期待这种格式 yyyy-MM-dd HH:mm:ss.000 ,你收到这个 yyyy-MM-dd . 您必须收到类似这样的内容 2018-07-10 12:45:59.000 或将您接受的格式更改为 yyyy-MM-dd

相关问题