Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Gson x Json

Seria interessante Diego, se tiver algum exemplo WCF Rest, pra gente entender melhor... :)

Em 24 de fevereiro de 2012 14:03, Bruno Baudel <brunobaudel@gmail.com> escreveu:
Diego você poderia mostrar um exemplo do WCF Rest? Pq eu também utilizo asmx 
mas gostaria muito de utilizar o Rest. 


Bruno Baudel


Em 24 de fevereiro de 2012 12:31, Diego Ampessan <ampessann@gmail.com> escreveu:

Legal ! aconselho vc dar uma lida no WCF Rest ... muito mais fácil e tranquilo de se trabalhar do que o asmx :)



Em 24 de fevereiro de 2012 07:47, Felipe Aron <felipearon@gmail.com> escreveu:

Asmx. Webserivce normal. Utilizei o JavaScriptSerializer para transformar meus objetos em JSON. :)

Em 23 de fevereiro de 2012 17:48, Diego Ampessan <ampessann@gmail.com> escreveu:

Shooow !!! 

Na parte .NET ... ta usando WCF Rest ? ou ASMX mesmo ??

Em 23 de fevereiro de 2012 16:45, Felipe Aron <felipearon@gmail.com> escreveu:

Bacana!! 

Eu to usando direto aqui, pois estou num projeto Android, o qual consome um webservice feito em .NET retornando JSON. hehehe

Em 23 de fevereiro de 2012 16:43, Diego Ampessan <ampessann@gmail.com> escreveu:

Legal Felipe ....




Em 23 de fevereiro de 2012 14:01, Felipe Aron <felipearon@gmail.com> escreveu:

Bacana Diego! Não conhecia. :)

To usando o JSON Viewer, é muito bom pra visualizar os dados:


Em 23 de fevereiro de 2012 13:57, Diego Ampessan <ampessann@gmail.com> escreveu:

Apenas uma sugestão, este site é otimo para validar a string do JSON :)




Em 23 de fevereiro de 2012 11:34, Marcelo Henrique <marcelohd02@gmail.com> escreveu:

Muito Obrigado a todos. duvida esclarecida !

Em 23 de fevereiro de 2012 11:19, Toshi Kurauchi <andrew.kurauchi@gmail.com> escreveu:

JSON é um formato, Gson é uma biblioteca que lê esse formato...

No Android tem as classes JSONObject, JSONArray e JSONStringer que você pode usar pra parsear ou gerar strings de JSON.
O Gson facilita esse trabalho. Por exemplo: 

Você tem o JSON: {"nome":"Marcelo", "email":"aaa@gmail.com"}
Então você pode ter uma classe que representa esse JSON:

class Pessoa {
    private String nome;
    private String email;
}

Então o Gson já cria e popula os atributos pra você assim:

Pessoa pessoaComDados = gson.fromJson(stringJson, Pessoa.class);

Para fazer o mesmo com o JSONObject por exemplo você teria algo como:

JSONObject jsonObj = new JSONObject(stringJson);
Pessoa pessoa = new Pessoa();
pessoa.setNome(jsonObj.getString("nome");
pessoa.setEmail(jsonObj.getString("email");

Ou seja, ele só poupa um trabalho nosso :)

Toshi Kurauchi



2012/2/23 Marcelo Alves <malves.info@gmail.com>
Ele não faz essa parte de Reflection, convertendo pra vc JSON em Objeto. Você tem que fazer isso na mão, caso use o JSON nativo


2012/2/23 Marcelo Henrique <marcelohd02@gmail.com>
Mais somente o pacote json nativo nao faz isso nao ?


2012/2/23 luciofm <luciofm@gmail.com>
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.

Lúcio Maciel
luciofm@gmail.com



2012/2/23 Marcelo Henrique <marcelohd02@gmail.com>

 Pessoal Bom dia . 
      eu posso estar enganado, mas existe  diferença entre eles  Gson x Json ? uma vez que classes Json ja vem no  android.e as Gson tem q importar .jar 
--
                                              - Marcelo Henrique -
  "Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)





--
                                              - Marcelo Henrique -
  "Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)









--
                                              - Marcelo Henrique -
  "Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)




--
Att.
Diego Ampessan
Microsoft MTA

www.diegoampessan.com.br


Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação  - "Albert Einstein "




--
Analista-Programador




--
Att.
Diego Ampessan
Microsoft MTA

www.diegoampessan.com.br


Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação  - "Albert Einstein "




--
Analista-Programador




--
Att.
Diego Ampessan
Microsoft MTA

www.diegoampessan.com.br


Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação  - "Albert Einstein "




--
Analista-Programador




--
Att.
Diego Ampessan
Microsoft MTA

www.diegoampessan.com.br


Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação  - "Albert Einstein "





--
Analista-Programador

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário