问题描述:

com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.time.LocalDateTime` from String "2022-05-18 11:35:35": Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException) Text '2022-05-18 11:35:35' could not be parsed at index 10
 at [Source: (String)"{"localDate":"2022-05-18","localDateStr":null,"localDateTime":"2022-05-18 11:35:35","localDateTimeStr":null}"; line: 1, column: 63] (through reference chain: com.xudongbase.common.model.TestModel["localDateTime"])

问题分析:

1、由于yyyy-MM-dd HH:mm:ss 格式的String数据不能转换LocalDateTime类型数据,导致报错。

    /*** 测试单个实体反序列化和反序列化*/@Testpublic void testModelSerializeAndDeserialize() throws Exception {TestModel testModel = new TestModel();testModel.setLocalDate(LocalDate.now());testModel.setLocalDateTime(LocalDateTime.now());String jsonStr = objectMapper.writeValueAsString(testModel);testModel = objectMapper.readValue(objectMapper.getFactory().createParser(jsonStr),TestModel.class);}

解决办法:LocalDateTime类型变量添加@JsonFormat注解指定日期格式即可。

@Data
public class TestModel {private LocalDate localDate;private String localDateStr;@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")private LocalDateTime localDateTime;private String localDateTimeStr;
}

Jackson Cannot deserialize value of type `xxx` from String “xxx“ : Failed to deserialize xxx问题解决相关推荐

  1. 报错:SON parse error: Cannot deserialize value of type `java.lang.String` from Array value (token `Jso

    详细报错 JSON parse error: Cannot deserialize value of type java.lang.String from Array value (token Jso ...

  2. Spring Mvc使用Jackson进行json转对象时,遇到的字符串转日期的异常处理(Can not deserialize value of type Date from String)

    1.问题排查 出现的场景: 服务端通过springmvc写了一个对外的接口,返回一个json字符串,其中该json带有日期,格式为yyyy-MM-dd HH:mm:ss 客户端通过feign调用该ht ...

  3. Cannot deserialize value of type `java.util.ArrayList<com.trunk.common.core.po.xxx>` fr

    Cannot deserialize value of type `java.util.ArrayList<com.trunk.common.core.po.xxx>` from Obje ...

  4. FeignClient【问题 】Cannot deserialize value of type``from Object value (token `JsonToken.START_OBJECT`)

    1. 问题描述 @FeignClient(name = "dataServiceQueryInterface", url = "${url}:${port}") ...

  5. 选择日期保存报错Invalid JSON input: Cannot deserialize value of type `java.util.Date` from String......

    (spring boot + vue) 1.新增-选择日期-点击保存-报错:报错信息 "Invalid JSON input: Cannot deserialize value of typ ...

  6. LocalDateTime日期转换错误:JSON parse error: Cannot deserialize value of type java.time.LocalDateTime

    LocalDateTime日期转换错误:JSON parse error: Cannot deserialize value of type java.time.LocalDateTime 背景:实体 ...

  7. bug记录--------JSON parse error:Cannot deserialize value of type `com.test.EnumTest` from String

    在查询类型的时候定义了一个枚举EnumTest,这样前端传类型的时候传枚举就可以. 然后在查询的时候报错: JSON parse error:Cannot deserialize value of t ...

  8. 【Java异常】Cannot deserialize value of type `java.util.Date` from String “2020-04-27T19:43:05.000+0800

    本文目录 一.背景描述 二.现象描述 三.错误原因 四.解决方案 一.背景描述 环境:SpringCloud Fegin调用 服务端(被调用者):返回了一个JSON对象,其中有一个createTime ...

  9. 报错JSON parse error: Cannot deserialize value of type `java.lang.Integer` from String

    前端界面报错 JSON parse error: Cannot deserialize value of type java.lang.Integer from String "777777 ...

最新文章

  1. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(双分类变量分组可视化、颜色自定义、添加箱图)实战(dot plot)
  2. (一)SOA学习-相关缩写
  3. Larbin使用方法2
  4. php 跳转到指定url_PHP想要实现页面跳转功能具体怎么操作?(函数标签示例)...
  5. Java ClassLoader
  6. lisp中怎样调取图形_CAD的lisp程序已加载,怎样绘图?
  7. 2021 使用IDEA创建并编写你的第一个Maven项目【图文详解】
  8. java的实现基础知识_Java基础知识
  9. 【linux】telnet ctrl+c 不退出问题解决
  10. 【Elasticsearch】所有可用 Qbox 插件概述:第一部分
  11. Codeforces Round #456 (Div. 2)
  12. MongoDB 查询 (转) 仅限于C++开发
  13. drools动态配置规则_微服务实战系列(八)-网关springcloud gateway自定义规则
  14. typora绑定github博客_博客生产线:WordPress(平台)+Typora(编辑器)+GitHub(图床)
  15. 【DL】一文读懂深度学习中的N种卷积
  16. Java视频教程(自学必备)
  17. mui.ajax ie8,IE8+MVVM的适配方案尝试
  18. SRA数据下载以及转换格式
  19. mac u盘重装系统(monterey)
  20. 15亿美元买个“便宜货”

热门文章

  1. 【雕虫小技第1篇】如何将Scratch项目(转换)打包为一个HTML文件
  2. 行为金融(六):证券市场中的异象
  3. CNN经典网络模型(四):GoogLeNet简介及代码实现(PyTorch超详细注释版)
  4. UE4官方的快捷键大全
  5. SIGIR论文写作技巧
  6. Yolov5+图像分割+百度AI接口——车牌实时检测识别系统
  7. python turtle画房子代码里面的窗子,如何用python画房子_用python画一个小房子
  8. linux聊天python_Python socket C/S结构的聊天室应用
  9. 几次安全实习面试简单记录
  10. ​儿童手表APP开发让用户更好地体验到智能设备的便捷性​