当前位置: 首页 > 知识库问答 >
问题:

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

陈野
2023-03-14

我在从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分析错误:无法从字符串“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个答案

谭昱
2023-03-14

您需要此格式YYYY-MM-DD HH:MM:SS.000,而您收到的是此YYYY-MM-DD。您必须接收类似以下内容的2018-07-10 12:45:59.000或将您接受的格式更改为YYYY-MM-DD

 类似资料:
  • 我在尝试使用后期映射更新对象时遇到以下异常: 原因:org.thymeleaf.exceptions。TemplateProcessingException:异常评估SpringEL表达式:“libro.id”(模板:“formulario-modificar-libros-p”-第18行,第15列) 原因:org.springframework.expression.spel。SpelEvalu

  • 我正在创建一个android应用程序,它以json格式显示从在线API获取的天气数据。为此,我使用的是格森图书馆。 我有以下JSON字符串,我从一个map对象中获得: 它包含以下值: 但是,当我尝试使用该字符串创建另一个贴图对象时,我遇到了一个异常。 异常logcat报告: 通用域名格式。谷歌。格森。JsonSyntaxException:com。谷歌。格森。流动MalformedJsonExce

  • 我有一个带有绑定的REST-dsl骆驼路由:json_xml with.type()和outType()。当没有异常发生时,它工作得很好。也就是说,json输入给出了json输出。Xml输入给出Xml输出。

  • 我有一个java实体类TimeEntry.java它的属性之一是Date,它看起来像这样。 对于该字段,在swagger UI模型模式上,字段日期显示为“日期”:“2016-01-08T22:34:22.337Z”,但我需要该字段作为“日期”:“2016-01-08”。 我尝试了以下方法: 请帮帮忙。

  • 问题内容: 我知道有很多关于通过JQuery / JSON使用WCF REST的文章,但是我无法使其正常工作。我目前停留在日期参数上。以下是我的C#方法: 以下是我的JavaScript代码: 我的第一个问题是我不断收到日期序列化错误: 它说它不会以开始和结束的方式开始/结束。 我的第二个问题是:我是否必须乘坐枚举数,还是有发送方法? 问题答案: 我拔了很多头发,为此流下了很多眼泪,但这确实可行。

  • 有一个列表正在被两个线程同时排序和迭代。不出所料,它导致。不清楚的是错误的时间。 输出:(出现几次) 为什么当第一个线程完成时,另一个线程的迭代失败? 当两个线程分别完成排序并获得迭代器时,底层迭代器将不会改变。为什么在此阶段会导致异常?