[RESOLVIDO] Json + VRaptor

2 respostas
R

Estou com um problema no retorno de um valor via Json.
Preciso retornar um boolean para o Json: meu codigo:

public void verificaFuncionarioExiste(int matricula){
  boolean existe = true;
  
  result.use(json()).from(existe,"existe").serialize();
}

Ele me retorna :

Tentei também:

public void verificaFuncionarioExiste(int matricula){
  Boolean existe = true;
  
  result.use(json()).from(existe,"existe").serialize();
}

e

public void verificaFuncionarioExiste(int matricula){
  boolean existe = true;
  
  result.use(json()).from(existe).serialize();
}

e nenhum me retorna o que preciso

O vraptor + json, não retorna um boolean?

Existe outra forma de fazer isto. tentei com include, mas também não funcionou.

Obrigado pela ajuda.

Rodrigo

2 Respostas

Lucas_Cavalcanti

boolean não funciona =(

o que vc pode fazer é o seguinte:

class Existencia {
    private boolean existe;
    public Existencia(boolean existe) {
        this.existe = existe;
    }
}
...

result.use(json()).withoutRoot().from(new Existencia(true)).serialize();
R
Lucas Cavalcanti:
boolean não funciona =( o que vc pode fazer é o seguinte:
class Existencia {
    private boolean existe;
    public Existencia(boolean existe) {
        this.existe = existe;
    }
}
...

result.use(json()).withoutRoot().from(new Existencia(true)).serialize();

Valeu Lucas, entendi. por ser um atributo nativo não funciona, mas quando ele faz parte de um objeto, numa classe.. consegue se achar e retornar o boolean.

Obrigado e mais uma vez parabens pelo trabalho do vraptor.

Criado 1 de agosto de 2011
Ultima resposta 1 de ago. de 2011
Respostas 2
Participantes 2