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!