Jackson Cannot deserialize value of type `xxx` from String “xxx“ : Failed to deserialize xxx问题解决
问题描述:
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问题解决相关推荐
- 报错: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 ...
- 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 ...
- 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 ...
- FeignClient【问题 】Cannot deserialize value of type``from Object value (token `JsonToken.START_OBJECT`)
1. 问题描述 @FeignClient(name = "dataServiceQueryInterface", url = "${url}:${port}") ...
- 选择日期保存报错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 ...
- LocalDateTime日期转换错误:JSON parse error: Cannot deserialize value of type java.time.LocalDateTime
LocalDateTime日期转换错误:JSON parse error: Cannot deserialize value of type java.time.LocalDateTime 背景:实体 ...
- bug记录--------JSON parse error:Cannot deserialize value of type `com.test.EnumTest` from String
在查询类型的时候定义了一个枚举EnumTest,这样前端传类型的时候传枚举就可以. 然后在查询的时候报错: JSON parse error:Cannot deserialize value of t ...
- 【Java异常】Cannot deserialize value of type `java.util.Date` from String “2020-04-27T19:43:05.000+0800
本文目录 一.背景描述 二.现象描述 三.错误原因 四.解决方案 一.背景描述 环境:SpringCloud Fegin调用 服务端(被调用者):返回了一个JSON对象,其中有一个createTime ...
- 报错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 ...
最新文章
- R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(双分类变量分组可视化、颜色自定义、添加箱图)实战(dot plot)
- (一)SOA学习-相关缩写
- Larbin使用方法2
- php 跳转到指定url_PHP想要实现页面跳转功能具体怎么操作?(函数标签示例)...
- Java ClassLoader
- lisp中怎样调取图形_CAD的lisp程序已加载,怎样绘图?
- 2021 使用IDEA创建并编写你的第一个Maven项目【图文详解】
- java的实现基础知识_Java基础知识
- 【linux】telnet ctrl+c 不退出问题解决
- 【Elasticsearch】所有可用 Qbox 插件概述:第一部分
- Codeforces Round #456 (Div. 2)
- MongoDB 查询 (转) 仅限于C++开发
- drools动态配置规则_微服务实战系列(八)-网关springcloud gateway自定义规则
- typora绑定github博客_博客生产线:WordPress(平台)+Typora(编辑器)+GitHub(图床)
- 【DL】一文读懂深度学习中的N种卷积
- Java视频教程(自学必备)
- mui.ajax ie8,IE8+MVVM的适配方案尝试
- SRA数据下载以及转换格式
- mac u盘重装系统(monterey)
- 15亿美元买个“便宜货”
热门文章
- 【雕虫小技第1篇】如何将Scratch项目(转换)打包为一个HTML文件
- 行为金融(六):证券市场中的异象
- CNN经典网络模型(四):GoogLeNet简介及代码实现(PyTorch超详细注释版)
- UE4官方的快捷键大全
- SIGIR论文写作技巧
- Yolov5+图像分割+百度AI接口——车牌实时检测识别系统
- python turtle画房子代码里面的窗子,如何用python画房子_用python画一个小房子
- linux聊天python_Python socket C/S结构的聊天室应用
- 几次安全实习面试简单记录
- ​儿童手表APP开发让用户更好地体验到智能设备的便捷性​