Olá, estou empacado no desafio LiterAlura. O json que vimos nas aulas que usamos o OMDB era um json "mais simples" (ex.: { "Title": "Guardians of the Galaxy Vol. 2", "Year": "2017",...}, porém agora com o gutendex recebemos um json com quatro chaves e a que nos interessa ("results") contém os dados em uma lista. Tive facilidade para acessar o json e pegar apenas o results utilizando um record, porém não consigo interagir com autor, downloads etc.
Meu código até aqui:
private void buscarSerieWeb() {
System.out.println("Digite o nome do livro ou autor(a):" );
var pesquisa = leitura.nextLine();
var json = api.obterDados(LINK + pesquisa.replace(" ", "+"));
DadosResults resultado = converteDados.obterDados(json, DadosResults.class);
System.out.println(resultado);
//ou também
System.out.println(resultado.resultados().get(0).getAutor());
}
A função obterDados chama o objectMapper na classe converter dados. Criei um record DadosLivro que contém os parâmetros autor, titulo, downloads e idioma, e tentei converter para essa classe, mas não funcionou. Tentei também criar um objeto Livro para acessar através de uma função get, mas nada.