I am getting response from the server in json format by hitting post request using restAssured using java.
Response response = requestSpecification.body(text).post(endpoint);
now i want to fetch sub json object named "freebies". How can i perform this operation because when i am writting :
JSONObject responseJSONObject = new JSONObject(response);
//jsonObject.getJSONObject("freebies").getString("id");
JSONArray list = jsonObject.getJSONArray("freebies");
String freebies = list.getJSONObject(0).getString("id");
for (int i = 0; i < freebies.length(); i++) {
String id = list.getJSONObject(i).getString("id");
System.out.println(id.toString());
String name = list.getJSONObject(i).getString("name");
System.out.println(name.toString());
String packName = list.getJSONObject(i).getString("packName");
System.out.println(packName.toString());
String quota = list.getJSONObject(i).getString("quota");
System.out.println(quota.toString());
I am getting stackoverFlow err.
Please help.