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