0
respostas

[Projeto] PRATICANDO

MainPessoa

package br.com.app;

import br.com.model.Pessoa;
import com.google.gson.Gson;

public class MainPessoa {
public static void main(String[] args) {
    String json = """
            {
              "nome": "Giulia",
              "idade": 26,
              "cidade": "Recife"
            }
            """;

    Gson gson = new Gson();

    Pessoa pessoa = gson.fromJson(json, Pessoa.class);

    System.out.println(pessoa);

}
}

LIVRO (que estou lendo no momento)

package br.com.app;

import br.com.model.Livro;
import com.google.gson.Gson;


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

    String json = """
            {
              "titulo": "1984",
              "autor": "George Orwell",
              "editora": {
                "nome": "Principals",
                "cidade": "Londres, Inglaterra"
              }
            }
            """;

    Gson gson = new Gson();

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

    System.out.println(livro);
}
}

Pessoa

package br.com.model;

public record Pessoa(String nome, int idade, String cidade) {
}

Editora

package br.com.model;

public record Editora(String nome, String cidade) {
}