Extracting Json Field Data From Response Using Restassured
Direct Assertions
.then().body("data.email", equalTo("janet.weaver@reqres.in"));
Extracting Into a Variable
String email = given()
.when().get("/users/2")
.then().extract().path("data.email");
Working With Arrays
List<Integer> ids = response.jsonPath().getList("data.id");
Why This Matters
Extracting specific fields is essential both for detailed assertions and for chaining values (like an ID or token) into subsequent requests.
PreviousJson Path Introduction
Next Extracting Token From Login Request & Supplying In Following Requests Using Restassured
Ready to master real-world software testing?
Learn manual and automation testing hands-on with mentor-led sessions.
.png)