Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Enviar Array para controller do Spring

Estou tentando fazer um teste dessa maneira: ao clicar no botão eu envio por ajax um array para controller, já tentei por post mas diz que não é suportado ai com get ele da erro 400, alguém pode me dar uma ajuda?

o array

    var arr = [];
    arr.push({
        "persons" : [ {
            "Nome" : "Teste1",
            "id" : "id1",
            "SobreNome" : "Teste1"
        }, {
            "Nome" : "Teste2",
            "id" : "id2",
            "SobreNome" : "Teste2"
        } ]
    });


    $.ajax({
        type : 'GET',
        dataType : 'json',
        contentType : 'application/json',
        url : "persons.htm",
        data : JSON.stringify(arr),
        success : function(data, textStatus) {
            console.log(data);
            // alert("success");
        },
        error : function(xhr, textStatus, errorThrown) {
            // alert('request failed'+errorThrown);
        }
    });

minha controller

@RequestMapping(value = "/persons.htm")
    public @ResponseBody Person[] Person(@RequestBody Person[] persons) {
        // here you can persons array as normal
        for (Person person : persons) {
            System.out.println(person.getId());
        }
        return persons;
    }
1 resposta
solução!

consegui fazer iterando e mandando o objeto. não é totalmente correto mas pra estuda vai servir :)