VRaptor 3.5.3 deserialização de jSon com gSon

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

esse método é @Consumes?

não sei se esse é o formato correto nesse caso…

receber uma lista em json é sempre complicado.

Vc já tentou receber um AutoCompleteInput só?

Lucas, removendo os outros parâmetros e deixando apenas o JSON e colocando o @Consumes(que eu não tinha colocado) funcionou. Valeu.