depois de migrar para a classe principal, está me retornando NULL `ackage br.com.alura.principal;
import br.com.alura.model.DadosSerie; import br.com.alura.model.DadosTemporadas; import br.com.alura.service.ConsumoAPI; import br.com.alura.service.ConverteDados;
import java.util.ArrayList; import java.util.List; import java.util.Scanner;
public class Principal { private Scanner leitura = new Scanner(System.in);
private final String ENDERECO = "https://www.omdbapi.com/?t=";
private final String API_KEY ="&apikey=6585022c";
private ConsumoAPI consumo = new ConsumoAPI();
private ConverteDados conversor = new ConverteDados();
public void exibeMenu(){
System.out.println("Digite o nome da serie que deseja buscar: ");
var nomeSerie = leitura.nextLine();
var json = consumo.obterDados(ENDERECO + String.valueOf(nomeSerie).replace(" ", "+") + API_KEY);
DadosSerie dados = conversor.obterDados(json, DadosSerie.class);
System.out.println(dados);
List<DadosTemporadas> temporadas = new ArrayList<>();
for (int i = 1; i <=dados.totaltemporadas() ; i++) {
json = consumo.obterDados(ENDERECO + String.valueOf(nomeSerie).replace(" ","+") +"&season"+ i + API_KEY);
DadosTemporadas dadosTemporada = conversor.obterDados(json, DadosTemporadas.class);
temporadas.add(dadosTemporada);
System.out.println("DEBUG: JSON recebido para Temporada " + i + ": " + json);
}
temporadas.forEach(System.out::println);
System.out.println(consumo.toString());
}
}`
saida = DadosSerie[titulo=The Rookie, totaltemporadas=7, avaliacao=8.0] DadosTemporadas[numero=null, episodios=null] DadosTemporadas[numero=null, episodios=null] DadosTemporadas[numero=null, episodios=null] DadosTemporadas[numero=null, episodios=null] DadosTemporadas[numero=null, episodios=null] DadosTemporadas[numero=null, episodios=null] DadosTemporadas[numero=null, episodios=null]
era pra estar rodando o Loop certinho