1

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

1 回答 1

3

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

Location[] list = given().headers(headers).when().expect().statusCode(200).get(getUrl(urlQualifier)).as(Location[].class);
于 2013-11-05T20:54:14.383 回答