我看到我可以放心地做以下事情。给定 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);