安心して次のことができることがわかりました。与えられた JSON:
{"locationId"=456,"name"="Home"}
次のように、その json を表すオブジェクトを取得できます。
Location location = given().headers(headers).when().expect().statusCode(200).get(getUrl(urlQualifier)).as(Location.class);
この JSON を解析する方法は、JSON で Location オブジェクトのルート配列を受け取ることです。したがって、次の JSON が与えられます。
[{"locationId"=1,name="Home"},{"locationId"=2,name="Work"}]
List オブジェクトを解析したい。もちろん、次はコンパイルエラーですが、私がやろうとしていることを示しています:
List<Location> list = given().headers(headers).when().expect().statusCode(200).get(getUrl(urlQualifier)).as((List<Location>).class);