Я хочу отфильтровать коллекцию объектов Java DTO, используя библиотеку JsonPath
.
У меня есть List<AuthorGetDto>
с некоторыми объектами, и я хочу сделать что-то вроде этого:
List<AuthorGetDto> authors = authorService.getAllAuthors();
List<AthorGetDto> filtered = JsonPath.read(authors, "$.[?(@.authorId=='985')]");
Можно ли сделать что-то подобное? Или я должен сначала проанализировать эти объекты в String, а затем отфильтровать их с помощью JsonPath, а после этого преобразовать их в List<AuthorGetDto>
?