Duvida sobre Json
19/09/2012 16:29
0
Olá a todos.
Possuo um aplicação que possui os domínios A , B e C.
Sendo que B tem hasmany de C.
Quando eu crio um json de A gostaria que retornasse só o Id de B e não todos os dados dos C's que pertencem a B.
Alguém sabe como posso conseguir isso?
Agradeço a todos pela atenção.
Tags: Json


1
Oi Stravos, se empacotar tudo não serve pra ti (render obj as JSON), você pode montar o retorno com o JSONBuilder:

JSONBuilder
19/09/2012 20:32


0
Obrigado Pedro é que no projeto são 168 domínios e fazê-los na mão não era meu intuito. Mas acredito que acabe sendo necessário pelo menos nos domínios que tem um grande número de informações.
Valeu a dica vou estudar o JSONBuilder.
Mas acreditava que tivesse um jeito fácil de trazer apenas os dados referentes diretamente ao domínio. Se alguém tiver mais dicas.
Mas já é um avanço. Valeu Pedro.
19/09/2012 20:42


1
Olá, Stravos.

Amigo, veja o final da seção databinding da documentação. Ela ajuda no preenchimento rápido de objetos com atributos que deseja.
E na próxima seção, a "XML and JSON Responses" também pode te ajudar.


0
Valeu Yoshiriro, vou dar uma olhada.
20/09/2012 13:20


0
Opa, só pra avisar resolvi o problema. Tirando o hasmany. Vou estudar um pouco mais isso. Pra ver se há alguma perda significativa.
Valeu a atenção de todos.
20/09/2012 19:41


0
Stravos, agora observe com cuidado pois o hasMany é o relacionamento com outra classe, então cuidado porque pode estar resolvendo o problema do JSON e criando outro na hora de interagir suas classes no sistema. ;-)
21/09/2012 11:36


0
Valeu pela dica Pedro Henrique. É que achava que era necessário colocar hasmany em todos os casos de belongTo. Mas vou estudar isso melhor. Pra realmente não acontecer nenhum imprevisto.
Valeu pelo apoio.
21/09/2012 12:57


2
Não mesmo, e pra te falar a verdade, quando puder evite relacionamentos bi-direcionais, te poupará na performance.
22/09/2012 14:12



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto