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) {
}