Чтобы использовать stream (). Filter (), сначала вам нужно конвертировать JSON в POJO, а затем вы можете использовать объектный маппер, предоставленный Джексоном ниже, это зависимость: -
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
Чтобы преобразовать ваш JSON в POJO вы можете использовать ниже или назвать желаемый класс: -
public class Author {
public List<String> tags;
public String id;
public String author;
public String type;
public String description;
public String name;
@JsonProperty(value = "display_name")
public String displayName;
// getter - setter
}
Наконец, нам нужно создать список авторов, чтобы вы могли использовать там поток: -
List<Author> list = Arrays.asList(mapper.readValue(json, Author[].class));
Вместо json вы можете поместить свой ответ, который вы получаете от GET API. Теперь вы создали свой список предметов из JSON. Теперь вы можете использовать потоки.