Я создал массив JS, подобный этому var detailsArr = new Array();
, и помещаю некоторые данные в этот массив.
Теперь я помещаю этот массив через Ajax в свой Spring Controller, как этот
$.ajax({
type: "POST",
url: "submit",
data: ({detailsArr : detailsArr }),
success: function(html){
alert( "Submitted");
}
});
На стороне Spring Controller я получаю этот массив через аннотацию @RequestBody
.Сигнатура метода Spring Controller выглядит следующим образом
public String submit(@RequestBody String body)
Но массив при получении на стороне Spring Controller в основном представляет собой строку этого формата
detailsArr[]=add&detailsArr[]=test1&detailsArr[]=test2&detailsArr[]=test3
Я должен вручную разбить эту строкучтобы получить значения, это громоздкий процесс.Есть ли способ, с помощью которого я могу получить массив таким, какой он есть, так что мне просто нужно перебрать его, чтобы получить значения.