杰克逊:映射动态JSON响应

时间:2012-11-06 12:28:38

标签: java json jackson

我正在从休息服务中检索数据,而我正在使用JSON将JSON响应映射到Java POJO。一切正常,除了服务将为无效调用返回不同的JSON结果,这不能映射到POJO:

{
  "error":[
    {
        "code": 1,
        "message":"Parameter is invalid."
    }
  ]
}

更新: 有效调用的响应格式如下所示:

persons: {
   personCount: 14
   person: [
   {
      firstname: "Michael"
      name: "Bolton"
   }
 ]
}

我正在映射这样的响应:

Person person = mapper.readValue(in, Person.class);

我查看了API和一些SO和博客帖子,但到目前为止我没有找到关于如何处理这个问题的提示。你能给我一个暗示吗?

0 个答案:

没有答案