Por algum motivo a seleção de dados que fazemos em DadosSerie para que venham somente os dados que a gente pediu não está funcionando por aqui.
public class Principal {
Scanner scanner = new Scanner(System.in);
private ConsumoApi consumoApi = new ConsumoApi();
ConverteDados conversor = new ConverteDados();
private final String ENDERECO = "https://omdbapi.com/?t=";
private final String APIKEY = "&apikey=56dac46c";
public void exibeMenu(){
System.out.println("Digite o nome da serie:");
var nomeSerie = scanner.nextLine();
var json = consumoApi.obterDados(ENDERECO + nomeSerie.replace(" ", "+") + APIKEY);
System.out.printf(json);
DadosSerie dadosSerie = conversor.obterDados(json, DadosSerie.class);
System.out.println(dadosSerie);
}
}
@JsonIgnoreProperties(ignoreUnknown = true)
public record DadosSerie(@JsonAlias("Title") String titulo,
@JsonAlias("totalSeasons") Integer totalTemporadas,
@JsonAlias("imdbRating") String avaliacao) {
}
Digite o nome da serie:
never have i ever
{"Title":"Never Have I Ever","Year":"2020–2023","Rated":"TV-14","Released":"27 Apr 2020","Runtime":"30 min","Genre":"Comedy, Drama"...