| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 14:33:32
|
guisantogui
GUJ Master
Membro desde: 24/06/2009 09:45:26
Mensagens: 1043
Localização: Porto Alegre
Offline
|
Pessoal, andei pesquisando em como transformar uma String que vem em formato Json, para um Objeto, mas to achando esse Gson muito complicado, alguém já trabalhou com alguma outra API que efetuasse essas tarefas, se alguém tiver algum exemplo também seria muito útil ainda mais para um iniciante! =D
Brigadão pessoal.
This message was edited 3 times. Last update was at 10/02/2012 14:18:43
|
Estudante de Sistemas de Informação
http://www.twitter.com/guisantogui |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 14:57:25
|
adrielcafe
JavaBaby
![[Avatar]](/images/avatar/1d63a9c0e917c6c3cc58317d34dabb50.jpg)
Membro desde: 06/05/2011 13:58:15
Mensagens: 89
Offline
|
Eu uso o Jackson e estou muito satisfeito com ele, posso serializar e desserializar objetos complexos facilmente.
Exemplo de serialização/desserialização com o Jackson:
|
Adriel Café, Web Master & Desenvolvedor C#/Java/Android
Acesse: AdrielCafé.Com | CloudWare Tecnologia & Sistemas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 15:07:02
|
felipebonezi
JavaEvangelist
![[Avatar]](/images/avatar/e2f232687833a4fd8664f759d6474309.jpg)
Membro desde: 28/04/2010 12:28:06
Mensagens: 330
Localização: Recife/PE
Offline
|
eu uso a jar do GSON do Google e é muito fácil!
|
Felipe Bonezi
Graduando em Engenharia da Computação-POLI/UPE
Blog Android/WP7/iOS @ Debug de Códigos
-
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 16:02:42
|
toshikurauchi
Thread.start()
![[Avatar]](/images/avatar/f8943ee1968d9cae91f1ffcf4aa8b057.jpg)
Membro desde: 25/02/2011 12:33:34
Mensagens: 35
Offline
|
Com o Gson é o mesmo esquema:
Se você for receber a String {"numero":1,"texto":"string"} é só criar a classe com os mesmos atributos:
Então para desserializar:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 21:13:18
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Eu uso o proprio JSONObject que faz parte da API do Android.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 11:01:17
|
arthurminarini
Virtual Machine Man
Membro desde: 01/01/2009 15:24:06
Mensagens: 660
Offline
|
DWR -> Em cima da classe de entidade @DataTransferObject
pelo menos pra web e javascript
ve se no seu caso encaixa pra ME
This message was edited 1 time. Last update was at 09/02/2012 11:02:21
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 11:36:40
|
guisantogui
GUJ Master
Membro desde: 24/06/2009 09:45:26
Mensagens: 1043
Localização: Porto Alegre
Offline
|
Pessoal eu tenho um JSON assim:
e quando eu tento:
ele joga essa exception:
|
Estudante de Sistemas de Informação
http://www.twitter.com/guisantogui |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 11:51:16
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Para ter esse Array.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 12:23:20
|
guisantogui
GUJ Master
Membro desde: 24/06/2009 09:45:26
Mensagens: 1043
Localização: Porto Alegre
Offline
|
Isto funcionou, porém estou tentando acessar um dos "atributos" do meu Objeto JSON para pegar seu valor, mas no entanto isso não está funcionando! Continua dando erro (linha identificada no códgio)
Estou tentando algo assim:
Segue a Stack do erro:
EDITED
Pessoal realmente to apanhando bastante pra isso, tentei fazer isso aqui com o Gson, mas ta dando erro no formato da data de "created_at"!
Stack do erro
Como eu disse ele não entende esse formato de data como eu altero isso?
This message was edited 1 time. Last update was at 09/02/2012 13:28:09
|
Estudante de Sistemas de Informação
http://www.twitter.com/guisantogui |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 15:52:56
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Olha seu JSON
item é um JSONObject e não um JSONArray.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2012 07:50:03
|
guisantogui
GUJ Master
Membro desde: 24/06/2009 09:45:26
Mensagens: 1043
Localização: Porto Alegre
Offline
|
Entendi agora, Marky, brigadão pela ajuda e paciencia, agora acho que vou conseguir traduzir o meu Json, mas antes vou ter que arrumar de onde estou pegando o JSON, qual quer coisa reabro o tópico, mas por enquanto >> RESOLVIDO! =D
|
Estudante de Sistemas de Informação
http://www.twitter.com/guisantogui |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2012 11:40:25
|
guisantogui
GUJ Master
Membro desde: 24/06/2009 09:45:26
Mensagens: 1043
Localização: Porto Alegre
Offline
|
Pessoal tenho novos problemas, com o Json, esotu tentando criar um JSONObject passando uma String JSON, mas ele simplesmente não cria o objeto e depois diz que é nula. Segue o fonte: JSON String: (Site bom para organizar o JSON > http://jsonviewer.stack.hu/) Ele estoura uma NPE quando eu tento: EDITED Consegui resover o problema acima passando para um JSONArray. E agora consigo pegar os JSON's e tal, mas não estou conseguindo pegar os valores especificos, tipo "nome", "endereço" ... para depois atribiuí-las ao meu objeto com estes atributos. Brigadão pessoal.
This message was edited 2 times. Last update was at 10/02/2012 14:20:30
|
Estudante de Sistemas de Informação
http://www.twitter.com/guisantogui |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2012 15:08:09
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Repara na estrutura do seu JSON:
Esse JSON é um JSONArray.
Cada JSONObject do Array equivale a:
Onde voce tem o JSONObject item:
Onde voce poderia pegar os atributos com os getString/Long/Boolean/etc.
E locations é um JSONArray onde cada JSONObject é:
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
|
|
|
|