org.codehaus.jackson.map.exc.UnrecognizedPropertyException:无法识别的字段“id”(类标准),未标记为可忽略

时间:2014-03-13 21:22:51

标签: java android json annotations jackson

当我尝试将Json解析为Java pojo对象时,我收到此异常。对象图有几个对象。

org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "id" (Class Criteria), not marked as ignorable

我想看看,在这种情况下会出现这种异常,问题可能出在对象图中?

我在我的android项目中这样做我在这里没有使用注释我不知道如何将此字段添加为可忽略的。

2 个答案:

答案 0 :(得分:15)

您不会显示任何代码,因此......

无论如何,请尝试将此注释添加到您反序列化的类中:

@JsonIgnoreProperties(ignoreUnknown=true)

答案 1 :(得分:2)

如果您在POJO中定义了字段,但没有定义getter AND setter方法,也会发生这种情况。忽视该领域可能会产生意想不到的后果。

这看起来与以下内容重复:Jackson with JSON: Unrecognized field, not marked as ignorable