私はRESTサービスからデータを取得しており、JSONを使用してJSON応答をJavaPOJOにマップしています。サービスが無効な呼び出しに対して異なる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およびブログ投稿を調べましたが、これまでのところ、これにアプローチする方法についてのヒントは見つかりませんでした。ヒントを教えていただけますか?