0

私は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およびブログ投稿を調べましたが、これまでのところ、これにアプローチする方法についてのヒントは見つかりませんでした。ヒントを教えていただけますか?

4

0 に答える 0