Sobes.tech
Junior — Middle

Come estrarre l'elenco dei risultati da una risposta REST effettuata con Rest Assured?

sobes.tech AI

Risposta dell'AI

Per estrarre l'elenco dei risultati da una risposta REST con Rest Assured, puoi usare il metodo extract().jsonPath().getList(). Ad esempio, se la risposta contiene un array JSON di oggetti, il codice sarà così:

List<MyObject> results = given()
    .when()
    .get("/api/items")
    .then()
    .statusCode(200)
    .extract()
    .jsonPath()
    .getList("items", MyObject.class);

Qui, items è il percorso alla lista nella risposta JSON, e MyObject.class è la classe in cui deserializzare gli elementi della lista.