1
resposta

[Minha Solução] Desafio 3

Desafio3. Crie uma classe Livro que contenha atributos como título, autor e um objeto representando a editora. Em seguida, implemente um programa que utiliza a biblioteca Gson para converter um JSON aninhado representando um livro em um objeto do tipo Livro.


import com.google.gson.Gson;

record Livro(String titulo, String autor, Editora editora) {
}
record Editora(String nome, String cidade, String data) {
}

public class Principal {
    public static void main(String[] args) {
        //String JSON
        String json = "{\"titulo\":\"Java – Guia do Programador: Atualizado Para Java 16\",\"autor\":" +
                " \"Peter Jandl Junior\"," + "\"editora\": { \"nome\": \"Novatec Editora\", \"cidade\":\"São Paulo\"," +
                " \"data\":\"17/05/2021\"} }";

        // Criar um novo objeto Gson
        Gson gson = new Gson();

        //Converter JSON para objeto Livro
        Livro livro = gson.fromJson(json, Livro.class);

        System.out.println("Objeto Livro: " + livro);
        }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Boa carlos! Mandou bem