public record Livro(String titulo, String autor, Editora editora) {
}
public record Editora(String nome, String cidade) {
}
import com.google.gson.Gson;
public class testeLivro {
    public static void main(String[] args) {
        //JSON REPRESENTANDO UM LIVRO
        String json = "{\"titulo\":\"Aprendendo Java\",\"autor\": \"Hiruzen Sarutobi\"," +
                "\"editora\": { \"nome\": \"Editora Shueisha\", \"cidade\": \"Aldeia da folha\" } }";
        // Criar um objeto Gson
        Gson gson = new Gson();
        //convertendo o json em um objeto livro
        Livro livro = gson.fromJson(json, Livro.class);
        System.out.println(livro);
    }
}
 
            