Json 杰克逊';分析具有7个字符毫秒的日期时,s ObjectMapper失败
我现在遇到了上面的标题,下面是我的工作: 我们有一个.net应用程序,它向总线发送json格式化程序字符串消息。消息以这种格式“2014-04-07T15:20:40.7439627Z”成功检索,您可以看到毫秒段的长度是7个字符(通常我们有3个字符) 问题在于使用jackson库中的ObjectMapper,解析/转换失败。上述示例生成:2014年4月7日星期一19:24:39 CEST 此外,我们确信这不是时区问题,因为当我们使用只有3个字符的毫秒值时,它起作用了 不幸的是,我无法从源代码更改格式,所以我被卡住了 有什么建议吗Json 杰克逊';分析具有7个字符毫秒的日期时,s ObjectMapper失败,json,jackson,Json,Jackson,我现在遇到了上面的标题,下面是我的工作: 我们有一个.net应用程序,它向总线发送json格式化程序字符串消息。消息以这种格式“2014-04-07T15:20:40.7439627Z”成功检索,您可以看到毫秒段的长度是7个字符(通常我们有3个字符) 问题在于使用jackson库中的ObjectMapper,解析/转换失败。上述示例生成:2014年4月7日星期一19:24:39 CEST 此外,我们确信这不是时区问题,因为当我们使用只有3个字符的毫秒值时,它起作用了 不幸的是,我无法从源代码更改
谢谢。我通过首先使用jaxb绑定将XmlGregorianCalendar转换为日期对象,并使用jackson库中objectMapper模块的自定义序列化程序,解决了这个问题。我在这里解释了我的解决方案: