Всем привет,
изучаю java + rest assured
https://github.com/risen777/assuredRestGetValues
Что нужно дописать,чтобы получить в коллекции все только name и year ,а потом отсортировать их и вывести min year + нужный name?
Я пробовал всякие Collection.sort и подобное приводило к разным ошибкам,поэтому привожу,то что у меня рабочее пока что получилось
@Test
public void listNamesAndYears() {
System.out.println("Third test");
Response response3 =
given()
.log().all()
.header("Content-Type", "application/json")
.when().get("https://reqres.in/api/unknown");
String JsonResponse3 = response3.getBody().prettyPrint();
List<HashMap<String, Object>> valuesList = JsonPath.from(JsonResponse3).getList("data");
System.out.println(valuesList);
for (HashMap<String, Object> singleBucket : valuesList) {
String firstValue = (String) singleBucket.get("name");
Integer secondValue = (Integer) singleBucket.get("year");
System.out.println(firstValue);
System.out.println(secondValue);
System.out.println(singleBucket);
}
}