如何在 Rest Assured 中將響應轉換為 Java 列表?


我們可以在 Rest Assured 中將響應轉換為 Java 列表。當我們有 JSON 陣列響應時,可以實現這一點。要將 JSON 陣列轉換為列表,我們需要使用以下方法:as.(List.class)。

JSON 陣列響應轉換為列表後,我們需要將其轉換為 Map,並在鍵值對中獲取響應中的所有值。我們首先透過 Postman 在模擬的 API URL 上傳送 GET 請求,並遍歷 JSON 響應陣列。

示例

程式碼實現

import java.util.List;
import org.testng.annotations.Test;
import io.restassured.RestAssured;
public class NewTest {
   @Test
   public void convertResponsetoList() {

      //base URL
      RestAssured.baseURI = "https://run.mocky.io/v3";

      //convert JSON Response array to List
      List<Object> l = RestAssured

      //GET request on Mock URL
      .get("/1bb42856-4583-4c18-91ed-b9a6ab19efb4")
      .as(List.class);

      //size of List
      int s = l.size();
      System.out.println("List size is: " + s);
   }
}

輸出

更新於: 22-11-2021

3K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始吧
廣告
© . All rights reserved.