java - 从 json 发送日期字段时出现异常

标签 java json date

我在从 json 发送日期字段时遇到错误。

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 parse error: Cannot deserialize value of type java.util.Date from String "2018-07-10": expected format "yyyy-MM-dd HH:mm:ss.000"; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type java.util.Date from String "2018-07-10": expected format "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:毫米:ss.000"

如何解决这个错误?

请分享您的建议。

最佳答案

您期望使用此格式yyyy-MM-dd HH:mm:ss.000,并且您会收到此yyyy-MM-dd。您必须收到类似 2018-07-10 12:45:59.000 的内容,或者将您接受的格式更改为 yyyy-MM-dd

关于java - 从 json 发送日期字段时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53695920/

相关文章:

java - Java中的线程安全全局变量

json - 如何从 json postgres 中检索数据

android检查应用程序是否连续多天打开

java - 使用eclipse 或netbeans 进行开发时,是否使用phpmyadmin 来管理mysql?

java - 我无法将 JTextfield 添加到 ImageIcon 之上的 JFrame

java - PL/SQL JAVA ORACLE 错误 ORA-00904 : INVALID IDENTIFIER

python - 在 Python 中存储字符串的好方法是什么?

javascript - 语法错误: Unxpected token < in JSON as position 0

Java:从数据库到毫秒的日期/时间,小时消失

jquery 验证 future 日期