我看到我可以通过放心来做到以下几点。鉴于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);
答案 0 :(得分:3)
尝试将其反序列化为Java数组:
Location[] list = given().headers(headers).when().expect().statusCode(200).get(getUrl(urlQualifier)).as(Location[].class);