Mandando informação via JSON

Pessoal, preciso mandar via get uma string json

exemplo de json enviado
{“produto”:“teste2”,“preco”:0.42,“codigo”:42}

como posso apenas fazer o android acessar essa pagina com esse get?

WebClient webClient = new WebClient(url+json);

ou dentro do webClient ter um metodo de urlGet?

Acho que vc tem que adicionar na query string.

//Daniel

noss nao entendi nada kkk
é um metodo que vai construir a minha url? pq nao posso simplesmente concatenar?

[quote=denisspitfire]noss nao entendi nada kkk
é um metodo que vai construir a minha url? pq nao posso simplesmente concatenar?[/quote]

se vc quer enviar dados para o sevidor, vc vai ter que passar os parametros na query string.

Suponha que sua url seja. http://mysite/getproduct

e vc queria os dados desse json:

{"produto":"teste2","preco":0.42,"codigo":42} 

Voce teria que ter uma url assim: http:/mysite/getproduct?produto=test2&preco=0.42&codigo=42

Eh isso que esse exemplo que eu passei para vc faz.

ps: se eu entendi direito o que vc quer fazer.

//Daniel

se for post é do mesmo jeito?

Sim, de uma olhada aqui : http://stackoverflow.com/questions/2938502/sending-post-data-in-android

Porem eh bom, entender bem a especificacao de POST e GET requests e quando usar um ou outro. Basicamente, GET eh usado somente para buscar dados sem fazer nenhum alteracao de nenhum tipo, se vc precisa fazer alteracoes POST eh o mais correto.

//Daniel

Boa tarde denisspitfire,

No link abaixo na linha 171 você vai encontrar uma implementação que eu fiz para encaminhar json utilizando Apache httpClient. Esse projeto está em produção a cerca de 6 meses e sem nenhuma falha.

http://code.google.com/p/appestoqueandroid/source/browse/trunk/src/br/com/appestoque/ui/PedidoActivity.java?r=538

Espero ter ajudado, porque pelo o que entendi você está querendo encaminhar um json via http GET.

Fica com Deus.