前台部分:
var data=[
{ "firstName":"John" , "lastName":"Doe" },{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
$.ajax({ url: './saveSelectedData', method: 'post', data: {'selectedData':JSON.stringify(data)},//当成普通字符串传参 dataType:"json", error: function(data){ alert("失败"); }, success: function(data){ alert("成功"); } })
后台部分:
//使用的json包:com.alibaba.fastjson
@RequestMapping("/saveSelectedData") @ResponseBody public void saveSelectedData(String selectedData){//普通字符串形式接收 JSONArray jsonArray=JSONArray.parseArray(selectedData);//转成json数组 for(int i=0;i<jsonArray.size();i++)//遍历json数组 { JSONObject jsonObject = jsonArray.getJSONObject(i); System.out.println(jsonObject.get("firstName"))//根据key取值
} }