Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What is JSON parsing in Rest Assured?
We can parse JSON Response with Rest Assured. To parse a JSON body, we shall use the JSONPath class and utilize the methods of this class to obtain the value of a specific attribute.
We shall first send a GET request via Postman on a mock API URL and observe the Response body.

Example
Code Implementation
import org.testng.annotations.Test;
import static io.restassured.RestAssured.*;
import io.restassured.RestAssured;
import io.restassured.path.json.JsonPath;
import io.restassured.response.Response;
import io.restassured.response.ResponseBody;
import io.restassured.specification.RequestSpecification;
public class NewTest {
@Test
void responseParse() {
//base URI with Rest Assured class
RestAssured.baseURI = "https://run.mocky.io/v3";
//input details
RequestSpecification h = RestAssured.given();
//get response
Response res = h.get("/a1b7b64c-0204-409a-aa0c-e8314a5ddabf");
//Response body
ResponseBody b = res.getBody();
//convert response body to string
String responseBody = b.asString();
//JSON Representation from Response Body
JsonPath jsnPath = res.jsonPath();
//Get value of Location Key
String s = jsnPath.get("student");
System.out.println("Course name: " + s);
String std = jsnPath.get("standard");
System.out.println("Standard: " + std);
String m = jsnPath.get("marks");
System.out.println("Marks: " + m);
}
}
Output

Advertisements