Json() erro VRaptor

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

@Get("/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?

É 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…

1 curtida

Muito Obrigado!
Funcionou perfeito.