TituloOmdb tituloOmdb = gson.fromJson(json, TituloOmdb.class);`` eu estou criando um objeto titulo omdb, e estou pedindo pro gson converter para json?
TituloOmdb tituloOmdb = gson.fromJson(json, TituloOmdb.class);`` eu estou criando um objeto titulo omdb, e estou pedindo pro gson converter para json?
Olá, Wesley!
Entendo sua dúvida, mas na verdade, o que está acontecendo nessa linha de código é o contrário do que você pensou. O método gson.fromJson(json, TituloOmdb.class); está convertendo uma String JSON para um objeto da classe TituloOmdb.
Vamos quebrar essa linha:
TituloOmdb tituloOmdb = está criando uma nova instância da classe TituloOmdb chamada tituloOmdb.gson.fromJson(json, TituloOmdb.class); está chamando o método fromJson da instância gson da classe Gson. Este método pega a String JSON (json) e tenta converter essa String para um objeto da classe TituloOmdb.Então, em resumo, você está criando um novo objeto TituloOmdb e preenchendo esse objeto com os dados que estão na String JSON.
Por exemplo, se você tiver um JSON como este:
{
"titulo": "O Poderoso Chefão",
"ano": "1972"
}
E a sua classe TituloOmdb tiver os atributos titulo e ano, o Gson irá preencher esses atributos com os valores correspondentes do JSON.
Espero ter ajudado e bons estudos!