var array = [];


var obj = {};

obj.a = "a";

obj.b= "b";


array.push(JSON.parse(obj));


$.ajax({

url:"test",

data: {"arr": array},

type: "post"

});


배열에 담을때 json으로 파싱하는걸로 바꾸고


@RequestMapping("test")

public void test(@RequestParam(value = "arr") String[] data) {}


서버쪽은 String[]로 하니까 받긴받는데


,로 데이터를 구분해서 담아버려서


data[0]찍어보면


{"a":"a" 로 찍히네


너넨 뭔가 더 효율적인거 생각하고 말했을지 모르겠다만


아직 내 머리통으론 이정도발상뿐이네


하여튼 고맙다