Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Gson x Json

Opa, bom dia!


Se alguém ainda se interessar pelo tema, fiz um post no blog da globalcode sobre o Gson, mostrando basicamente qual a vantagem em utilizá-lo e um exemplo de um objeto simples.


[]s
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: netomarin@gmail.com
MSN: neto_marin@hotmail.com
Skype: netomarin


On Sun, Feb 26, 2012 at 8:25 AM, Marcelo H <marcelohd02@gmail.com> wrote:
Pessoal nao sei se algun de voces usam mas tem um plugin pra Firefox
pra visualizar JSON tambem

http://jsonview.com/

http://jsonview.com/example.json

On 24 fev, 15:34, Bruno Baudel <brunobau...@gmail.com> wrote:
> Valeu Diego
> =)
>
> *Bruno Baudel*
>
> Em 24 de fevereiro de 2012 15:08, Diego Ampessan <ampess...@gmail.com>escreveu:
>
>
>
>
>
>
>
> > Opa ! prometo que vou providenciar e postar para a galera =)
>
> > Em 24 de fevereiro de 2012 14:12, Felipe Aron <felipea...@gmail.com>escreveu:
>
> > Seria interessante Diego, se tiver algum exemplo WCF Rest, pra gente
> >> entender melhor... :)
>
> >> Em 24 de fevereiro de 2012 14:03, Bruno Baudel <brunobau...@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 <ampess...@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 <felipea...@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 <ampess...@gmail.com>escreveu:
>
> >>>>> Shooow !!!
>
> >>>>>> Na parte .NET ... ta usando WCF Rest ? ou ASMX mesmo ??
>
> >>>>>> Em 23 de fevereiro de 2012 16:45, Felipe Aron <felipea...@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 <
> >>>>>>> ampess...@gmail.com> escreveu:
>
> >>>>>>> Legal Felipe ....
>
> >>>>>>>> Tem um no mesmo esquema online :)
> >>>>>>>>http://www.thomasfrank.se/downloadableJS/JSONeditor_example.html
>
> >>>>>>>> Em 23 de fevereiro de 2012 14:01, Felipe Aron <felipea...@gmail.com
> >>>>>>>> > escreveu:
>
> >>>>>>>> Bacana Diego! Não conhecia. :)
>
> >>>>>>>>> To usando o JSON Viewer, é muito bom pra visualizar os dados:
>
> >>>>>>>>>http://jsonviewer.codeplex.com/
>
> >>>>>>>>> Em 23 de fevereiro de 2012 13:57, Diego Ampessan <
> >>>>>>>>> ampess...@gmail.com> escreveu:
>
> >>>>>>>>>  Apenas uma sugestão, este site é otimo para validar a string do
> >>>>>>>>>> JSON :)
>
> >>>>>>>>>>http://jsonlint.com/
>
> >>>>>>>>>> Em 23 de fevereiro de 2012 11:34, Marcelo Henrique <
> >>>>>>>>>> marceloh...@gmail.com> escreveu:
>
> >>>>>>>>>> Muito Obrigado a todos. duvida esclarecida !
>
> >>>>>>>>>>> Em 23 de fevereiro de 2012 11:19, Toshi Kurauchi <
> >>>>>>>>>>> andrew.kurau...@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":"a...@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.i...@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 <marceloh...@gmail.com>
>
> >>>>>>>>>>>>>> Mais somente o pacote json nativo nao faz isso nao ?
>
> >>>>>>>>>>>>>> 2012/2/23 luciofm <luci...@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
> >>>>>>>>>>>>>>> luci...@gmail.com
>
> >>>>>>>>>>>>>>> 2012/2/23 Marcelo Henrique <marceloh...@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
> >>>>>>>>> #FollowMe: @felipearon <http://twitter.com/felipearon> (
> >>>>>>>>>http://felipearon.net)
>
> >>>>>>>> --
> >>>>>>>> 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
> >>>>>>> #FollowMe: @felipearon <http://twitter.com/felipearon> (
> >>>>>>>http://felipearon.net)
>
> >>>>>> --
> >>>>>> 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
> >>>>> #FollowMe: @felipearon <http://twitter.com/felipearon> (
> >>>>>http://felipearon.net)
>
> >>>> --
> >>>> 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
> >> #FollowMe: @felipearon <http://twitter.com/felipearon> (
> >>http://felipearon.net)
>
> > --
> > 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 "

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

0 comentários:

Postar um comentário