VRAPTOR 3 - Consumir JSON no Vraptor atraves de uma URL (Webservice Restful)

5 respostas
douglascst90

Boa tarde caros, estou desenvolvendo uma aplicação web onde utilizo vraptor.

Estou precisando ler um json através de uma url que o webservice disponibiliza online pra mim, nao estou conseguindo “ler” o json no vraptor.

Alguém ja fez algo parecido? Poderiam me ajudar com isso? Agradeço a ajuda.

Obrigado.

5 Respostas

R

cara depndendo do que vc estiverquerendo fazer o vraptor deserializa o json automaticamente. exemplo:

{"pessoa":{"nome":"pedro"}}

no seu controller vc só vai precisar passar como parâmetro um objeto pessoa:

@Post("/pessoas")
public void create(Pessoa pessoa) {
// faz algo com pessoa
}

esse é o exemplo mais simples.

douglascst90

Obrigado pela ajuda Ramos, mas pra mim ter obter o json preciso acessar a url que disponibiliza ele pra mim.

por exemplo:

Esse eh o problema, nao sei como fazer isso e depois deserializar ele, como vc disse o vraptor ja faz isso, so não sei como…

R

Sua duvida é como gerar um json no vraptor?

douglascst90

Não, o json gerado eu ja tenho que eh um webservice rest que faz isso pra mim, e pra mim acessar ele eh através de uma url como dei de exemplo acima.

A minha dúvida é, como pegar esse json através da url no vraptor… hehe

No android eu é facil fazer isso, agora no vraptor eu to apanhando… =/

R

Agora vc me bateu essa duvida também,prq eu nunca precisei acessar um webservice externo com o vraptor , mas se eu fosse fazer rápido eu utilizava um HttpURLConnection dentro do método controller, fazia o request no webservice e serializava o resultado do inputstream com gson,mas não acredito que seja a melhor solução,deve ter algum meio mais fácil eu acho,mas é uma solução.

Criado 5 de abril de 2013
Ultima resposta 5 de abr. de 2013
Respostas 5
Participantes 2