Problema com Json!!!

28 views
Skip to first unread message

Marcos Vinithius Melo Filho

unread,
Mar 27, 2014, 8:46:49 AM3/27/14
to ce...@googlegroups.com
Bom dia senhores!

Tenho um problema que está me tirando do sério, estou desenvolvendo um sistema web que retorna os dados no formato Json para um aplicativo Android, em meu banco de dados eu tenho duas tabelas que tem relação @ManyToMany, que consequentemente se cria uma "tabela relaciona", correto? Até ai tudo bem, porém quando faço a requisição do Json, ele envia os dados da tabela solicitada com as informações de relacionamento do ManyTOMany, isso da um conflito muito grande em minha aplicação, infelizmente não posso sair mostrando as informações para facilitar a dúvida, pois são dados da empresa, porém vou inventar um exemplo para ajudar.

Eu tenho tabela "Professor" que além de seus dados é ManyToMany com "Disciplina", quando solicito via Json o professor, ele manda (Nome, formação, matricula, "id_disciplina 01", id_disciplina 02", id_disciplina 03", id_disciplina 04", id_disciplina 05", id_disciplina 06"... e por ai vai)... 

Na minha aplicação Android, da conflito "NumberFormatException".. 

Para ressaltar, gostaria de informar que estou começando a vida como programador a 1 ano, então sou iniciante, caso tenha falado alguma besteira... no aguardo!


Levy Moreira

unread,
Mar 27, 2014, 8:57:08 AM3/27/14
to ce...@googlegroups.com
Esse NumberFormatException eh quando vc vai converter no android de json para objetos ou quando vai salvar no sqLite?

Marcos Vinithius Melo Filho

unread,
Mar 27, 2014, 9:02:08 AM3/27/14
to ce...@googlegroups.com
 "json para objetos"

Levy Moreira

unread,
Mar 27, 2014, 9:15:29 AM3/27/14
to ce...@googlegroups.com
Veja algum valor BigDecimal ou double que esta sendo enviado do servidor para o android. 

Lembre que se ocorrer algo assim:

new BigDecimal("10,22");

vai dar erro, afinal o conversor só vai pegar a string e tentar instanciar um objeto do tipo correto.

Te mandei algumas partes de um projeto meu que faz exatamente isso, não sei se vai servir muito pois no meu caso esta como string, o que 
claro, nao vai dar erro. 

Marcos Vinithius Melo Filho

unread,
Mar 27, 2014, 10:27:46 AM3/27/14
to ce...@googlegroups.com
Olá!

Usei o @JsonIgnore ele resolve em partes o problema... manterei atualizado...

Ythalo Rossy

unread,
Mar 29, 2014, 9:42:25 AM3/29/14
to ce...@googlegroups.com
Uma dica para conversão de objetos JSON em objeto Java é utilizar a biblioteca GSON da google.


P.s: Segue apenas como dica de conversão.

Atenciosamente.


--
Você recebeu essa mensagem porque está inscrito no grupo quot;CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
--
Ythalo Rossy Saldanha Lira
Analista de Sistemas 4
Sefaz Ce - Cesinf - NFe

Sun Certified Programmer for Java
http://yross.wordpress.com
http://about.me/ythalorossy
Reply all
Reply to author
Forward
0 new messages