Json() erro VRaptor

2 respostas
I

Estou começando os estudos sobre VRaptor, em uma apostila foi mostrado o seguinte uso para uma resposta em Json

<a class="mention" href="/u/get">@Get</a>("/produtos/busca.json")

public void buscaJson(String q) {

result.use(json()).withoutRoot()

.from(dao.busca(q))

.exclude(“id”, “descricao”)

.serialize();

}

O eclipse não está reconhece a função json(), de qual pacote ela faz parte?
Verifiquei que no meu lib se encontra a biblioteca Xstream 1.3.1 como resolver a dependência?

2 Respostas

Rafael_Guerreiro

É um método static da classe Results.
Vc faz assim:

result.use(Results.json()).withoutRoot().from(dao.busca(q)).exclude("id", "descricao").serialize();

Depois de feito isso, vc pode selecionar a palavra json e apertar (ctrl + shit + m) no eclipse que ele vai fazer um import static para vc…

I

Muito Obrigado!
Funcionou perfeito.

Criado 1 de abril de 2014
Ultima resposta 1 de abr. de 2014
Respostas 2
Participantes 2