Estou tendo problemas em deserializar um valor JSon recebido no VRaptor, no debug do chrome os parâmetros passados foram:
name:nome
value:teste
columns:[{'id': 'nome', 'coluna': 'nome', 'label': 'Credencial'}]
entity:Cliente
meu método no Controller é:
public void buscarAutocomplete(String name, String value, List<AutoCompleteInput> columns, String entity) {
minha classe AutoCompleteInpu é:
public class AutoCompleteInput {
private String id;
private String coluna;
private String label;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getColuna() {
return coluna;
}
public void setColuna(String coluna) {
this.coluna = coluna;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
}
Todos os parâmetros chegam corretamente, inclusive a lista de AutoCompleteInput é instanciada e existe um objeto do tipo AutoCompleteInput dentro, porém os atributos desse objeto estão todos nulos, alguém sabe o porque?
Parece que o deserializador da o new na classe correta, coloca a instancia na Lista mas não chama os setters