我正在从休息服务中检索数据,并且正在使用 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 和博客帖子,但到目前为止我还没有找到关于如何处理这个问题的提示。你能给我一个提示吗?