Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] não ficou claro pra mim essa linha de codigo

TituloOmdb tituloOmdb = gson.fromJson(json, TituloOmdb.class);`` eu estou criando um objeto titulo omdb, e estou pedindo pro gson converter para json?

1 resposta
solução!

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!