0
respostas

[Projeto] Desafio: hora da Pratica

Exercicio 1 e 2

public record Pessoa(String nome, Integer idade, String cidade) {

}
import com.google.gson.Gson;

public class BibliotecaGson {
    public static void main(String[] args) {

        String json = "{\"nome\":\"Alvaro\",\"idade\":25,\"cidade\":\"São Paulo\"}";

        Gson gson =  new Gson();

        Pessoa pessoa = gson.fromJson(json, Pessoa.class);
        System.out.println(pessoa);
    }
}

Exercicio 3

public record Livro(String Titulo,String Autor, Editora Editora) {

}
public record Editora(String Nome, String Cidade) {

}
import com.google.gson.Gson;

public class ConvecaoGson {
    public static void main(String[] args) {
        String biblioteca = """
        {
          "Titulo": "Diario de um detento",
          "Autor": "Alvaro",
          "Editora": {
            "Nome": "LiteraturaLtda",
            "Cidade": "São Paulo"
          }
        }
        """;
        Gson gson = new Gson();

        Livro livro = gson.fromJson(biblioteca, Livro.class);

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