首页 > 解决方案 > 有什么方法可以处理 API 调用返回的“数组响应”

问题描述

我正在测试一个 API,它以数组的形式返回响应,我发现很难存储在列表或数组中?

我正在使用 JsonPath 来获取记录

API 响应如下所示

[
    "String1",
    "String2",
    "String3",
    "String4",
    "String5"
]

我正在使用下面的代码

Response response;
JsonPath jsonPathEvaluator = response.jsonPath();
jsonPathEvaluator.getString("[0]");

标签: javarest-assured

解决方案


您可以尝试以下获取字符串列表:

List<String> = jsonPathEvaluator.get();

或者

List<String> = jsonPathEvaluator.getList("");

推荐阅读