ObjectMapper将json转对象报错处理
2024-08-24 02:15:37
在使用ObjectMapper将json转对象,调用mapper.readValue(jsonStr, XwjUser.class)时,报如下错:
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of entity.XwjUser: no suitable constructor found, can not deserialize from Object value (missing default constructor or creator, or perhaps need to add/enable type information?)
at [Source: {"id":,"message":"Hello World","sendTime":,"intList":null}; line: , column: ]
at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:)
at com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:)
at com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:)
at testJson.TestObjectMapper.testObj(TestObjectMapper.java:)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
....
解决办法:在XwjUser实体类中,加入无参构造器,即可解决
最新文章
- 学习ASP.NET Core, 怎能不了解请求处理管道[5]: 中间件注册可以除了可以使用Startup之外,还可以选择StartupFilter
- python调用py中rar的路径问题。
- JQuery 动画及一些小知识点
- [ACM_图论] The Perfect Stall 完美的牛栏(匈牙利算法、最大二分匹配)
- PHP中正则替换函数preg_replace用法笔记
- 读取AD模拟分量
- mac使用初级
- uilabel 复制
- [js高手之路]深入浅出webpack教程系列8-(postcss-loader,autoprefixer,html-loader,less-loader,ejs-loader)用法
- [100个改变摄影的伟大观念].(英)玛瑞恩.高清扫描版.pdf
- CMDB运维开发项目
- 【CJOJ1167】【洛谷1894】[USACO4.2]完美的牛栏
- DOM中的事件对象(event)
- 我的第一个MyBatis
- 使用.net core构建分布式SAAS系统(目录)
- Flask实战-留言板-使用Flask-DebugToolbar调试程序、Flask配置的两种组织形式
- git忽视上传规则文件 .gitignore
- scrapy基础二
- vagrant 入门
- shell脚本简单实例