小编Kav*_*ana的帖子

如何从REstAssured中的Json数组中获取JSON对象

任何人都可以帮我解决这个问题:

我是新手RestAssuredJSON在自动化脚本中处理.我API的反应是JSONArray,

  [{
    "id": 1002,
    "entity": "testcase",
    "fieldName": "TextName",
    "displayName": "Name"
  }, {
    "id": 1003,
    "entity": "testcase",
    "fieldName": "steps",
    "displayName": "TestSteps"
  }]
Run Code Online (Sandbox Code Playgroud)

自动化,验证我需要获取响应.我尝试了下面的一个但没有得到预期的输出

 String API = "/field/entity/testcase"
 Response response = given().auth().preemptive().basic("test.manager",     "test.manager").when().get(API);
    JSONObject JSONResponseBody = new   JSONObject(response.body().asString());
    Assert.assertEquals(JSONResponseBody.getString("fieldName"), "TextName");
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

    JSONArray array = new JSONArray();
    JsonObject JSONResponseBody = array.getJsonObject(0);
Run Code Online (Sandbox Code Playgroud)

提前致谢

java rest rest-assured

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

rest ×1

rest-assured ×1