【问题标题】:org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "id" (Class Criteria), not marked as ignorableorg.codehaus.jackson.map.exc.UnrecognizedPropertyException:无法识别的字段“id”(类标准),未标记为可忽略
【发布时间】:2014-04-18 22:19:54
【问题描述】:

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

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

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

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

【问题讨论】:

标签: java android json annotations jackson


【解决方案1】:

你没有显示任何代码,所以...

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

@JsonIgnoreProperties(ignoreUnknown=true)

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多