Obter Dados Ajax no Controller

Pessoal,

Eu sei que este assunto está bastante comentando no forum, tem bastante exemplo, mas nenhum conseguiu resolver meu problema.
Estou usando o KendoUi, um framework de componentes front-end.

Então, ele permite adicionar em um Grid nova linha por ajax.
O problema é o formato que ele envia os dados:

Como posso pegar esses dados no controller usando Vraptor?

Obrigado.

Ele sempre vai mandar nesse formato? Bom, esse é o formato de um array de objetos…

Faça assim: List<Entidade>

se estiver exatamente assim, vc pode receber um parâmetro models no controller:

public void form(String models) {
    SeuObjeto objeto = parseJSON(models);
}

ou algo do tipo…

Lucas,

Obrigado pela ajuda.
Acredito que conseguindo converter a string para JSON, resolve.
Você sabe como posso fazer essa conversão?
Já tentei alguns jar que trabalha com JSON, mas ainda não consegui 100%.

Obrigado!

Existem várias bibliotecas que fazem isso…

a que vem com o VRaptor (XStream) não é boa para parsear json…

vc pode usar a JackSon, a GSon, a JettiSon… todas elas são simpáticas.

Obrigado Lucas.

Vou testar cada uma delas e retorno ao tópico com o resultado.

Valeu cara!