簡體   English   中英

使用放心的方式解析Json響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM