java – 如何从REstAssured中的Json数组中获取JSON对象
发布时间:2020-12-15 04:32:18 所属栏目:Java 来源:网络整理
导读:任何人都可以帮我解决这个问题: 我是RestAssured的新手,在我们的自动化脚本中处理JSON. 我有一个API,其响应是JSONArray,即, [{ "id": 1002,"entity": "testcase","fieldName": "TextName","displayName": "Name" },{ "id": 1003,"fieldName": "steps","disp
任何人都可以帮我解决这个问题:
我是RestAssured的新手,在我们的自动化脚本中处理JSON. [{ "id": 1002,"entity": "testcase","fieldName": "TextName","displayName": "Name" },{ "id": 1003,"fieldName": "steps","displayName": "TestSteps" }] 自动化,验证我需要获取响应. 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"); 我也试过这个: JSONArray array = new JSONArray(); JsonObject JSONResponseBody = array.getJsonObject(0); 提前致谢 解决方法
你应该试试这个:
String API = "/field/entity/testcase" Response response = given().auth().preemptive().basic("test.manager","test.manager").when().get(API); JSONArray JSONResponseBody = new JSONArray(response.body().asString()); Assert.assertEquals(JSONResponseBody.getJsonObject(0).getString("fieldName"),"TextName"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读