1
resposta

Biblioteca Gson

1.

    public static void main(String[] args) throws IOException, InterruptedException {
        Scanner leitura = new Scanner(System.in);
        System.out.println("Nome do Filme para pesquisar:");
        String endpoint = "https://omdbapi.com/?t=";
        String key = "&apiKey=db82e186";
        var filmeBusca = leitura.nextLine();
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create( endpoint+filmeBusca+key))
                .build();
          HttpResponse<String> response = client
                .send(request, HttpResponse.BodyHandlers.ofString());
          String json = response.body();
          System.out.println(json);

        Gson gson = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE).create();
        TituloOMDB meuTituloOmdb = gson.fromJson(json, TituloOMDB.class);
        System.out.println(meuTituloOmdb);
        Titulo meuTitulo = new Titulo(meuTituloOmdb);
        System.out.println(meuTitulo);
    }

2.
package br.souza.marcus.screenmatch.modelos;

public record TituloOMDB(String title, String year, String runtime) {
}

3.
   public Titulo(TituloOMDB meuTituloOmdb) {
        this.nome = meuTituloOmdb.title();
        this.anoLancamento = Integer.parseInt(meuTituloOmdb.year());
        this.duracaoMinutos = Integer.parseInt(meuTituloOmdb.runtime().substring(0,2));
    }
    
    
    // codigo ocultado
    
    
    @Override
    public String toString() {
        return "Titulo{" +
                "nome='" + nome + '\'' +
                ", anoLancamento=" + anoLancamento +
                ", duracaoMinutos=" + duracaoMinutos +
                '}';
    }
1 resposta

Bom dia, Daiane! Tudo certo?

Seu código está bem feito! Você seguiu todas as instruções do desafio corretamente e executou tudo com precisão.

Mantenha esse ótimo ritmo e, sempre que surgir uma dúvida, sinta-se à vontade para perguntar.

Bom aprendizado!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!