[英]Parse through Json response using rest-assured
我想解析我的JSON響應以驗證我獲得的響應。
[
{
"Emp": "00000",
"Emp_ID": 901,
"First_Name": "agar",
"Last_Name": "vedi",
"Country": "India",
"EmpLocation": "Noida"
},
{
"Emp": "001",
"Emp_ID": 383,
"First_Name": "Manoj",
"Last_Name": "jee"
"Country": "India",
"EmpLocation": "Noida"
}
]
現在,我為此使用了Rest-assured Java API,我通過了關於toolsQA的教程,他們正在使用
Response response = httpRequest.request(Method.GET, "/Hyderabad");
對於Json:-
{
“City”: “Hyderabad”,
“Temperature”: “31.49 Degree celsius”,
“Humidity”: “62 Percent”,
“Weather Description”: “scattered clouds”,
“Wind Speed”: “3.6 Km per hour”,
“Wind Direction degree”: “270 Degree”
}
現在,此響應是單個JSON對象。 但是我的嵌套在JSON Array中。
如何解析此類嵌套的Json對象和數組? 因為Json響應可以出現在Array和Objects的所有組合中。
他們是否放心地提供了對應於鑰匙的價值? 例如:“ key”:“ value”我去找鑰匙,並通過該方法獲得價值?
謝謝。
如果您已將JSON映射到PoJo,則只需將請求更改為:
City[] cities = given()
.when()
.get("/Hyderabad")
.then()
.response()
.getBody()
.as(City[].class);
這就是RestAssured可以反序列化對象數組的方式。 您需要將其映射到對象數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.