如何解析具有restassured的根JSON数组?

时间:2013-05-23 01:15:30

标签: json rest-assured

我看到我可以通过放心来做到以下几点。鉴于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);

1 个答案:

答案 0 :(得分:3)

尝试将其反序列化为Java数组:

Location[] list = given().headers(headers).when().expect().statusCode(200).get(getUrl(urlQualifier)).as(Location[].class);