4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
新闻详情
使用Jackson的JSON反序列化:没有为类型找到合适的构造函数 - 提供...
来自 : www.javaroad.cn/questions/76.. 发布时间:2021-03-24
JsonMappingException: No suitable constructor found for type [simple type, class ]: can not instantiate from JSON object 12个答案

我使用Jackson ObjectMapper将对象层次结构序列化为json String . 之后我想将对象反序列化 . 我有例外如下 .

重要的是 APINewDealArrangementImpl class hierarchy is out of the scope of my changes - 它是外部库的一部分 . 在这种情况下 I\'m not able to implement default constructor nor use @JsonCreator annotion .

我怎样才能避免 No suitable constructor found 异常?是否可以使用Jackson API中的某些自定义 TypeResolverBuilder 实现或其他功能来解决此问题?感谢帮助 .

org.codehaus.jackson.map.JsonMappingException: No suitable constructor found for type [simple type, class com.tzero.api.transactions.TransactionState]: can not instantiate from JSON object (need to add/enable type information?) at [Source: java.io.StringReader@57ac3379; line: 4, column: 5] (through reference chain: com.tzero.api.java.transactions.APINewDealArrangementImpl[ state ]) at org.codehaus.jackson.map.JsonMappingException.from(JsonMappingException.java:163) at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObjectUsingNonDefault(BeanDeserializer.java:746) at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:683) at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580) at org.codehaus.jackson.map.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:299) at org.codehaus.jackson.map.deser.SettableBeanProperty$MethodProperty.deserializeAndSet(SettableBeanProperty.java:414) at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:697) at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580) at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2732) at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1863)

本文链接: http://jacksonisac.immuno-online.com/view-702565.html

发布于 : 2021-03-24 阅读(0)
公司介绍
品牌分类
制药的
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616
官网:http://