繁体   English   中英

如何修复org.codehaus.jackson.map.exc.UnrecognizedPropertyException

[英]How to fix org.codehaus.jackson.map.exc.UnrecognizedPropertyException

这是引起异常的代码片段:

org.springframework.web.client.RestTemplate rt
.getForObject(uri, type, vars);

例外是:

嵌套的异常是org.codehaus.jackson.map.exc.UnrecognizedPropertyException:无法识别的字段“ d”(类com.xsd.myObj),未标记为可忽略

这是否意味着正在读取的xml文档中存在一个预期为java / xsd文件中的名为“ d”的字段? 我可以采取哪些步骤解决此错误?

这意味着您的类中有对象的getset方法,Jackson无法确定序列化和反序列化过程。

如果您不希望序列化该属性,请使用@JsonIgnore

如果您希望将此数据序列化和反序列化,那么多态引用可能是一个问题。 查看Jackson的注释指南以了解适当的用法。 在这种情况下,您可能会对@JsonTypeInfo感兴趣。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM