我想使用JsonPath
库过滤Java DTO对象的集合。
我有一些对象List<AuthorGetDto>
,我想做这样的事情:
List<AuthorGetDto> authors = authorService.getAllAuthors();
List<AthorGetDto> filtered = JsonPath.read(authors, "$.[?(@.authorId=='985')]");
是否可以做这样的事情?还是我首先必须将此对象解析为String,然后使用JsonPath对其进行过滤,然后将其转换为List<AuthorGetDto>
?