前台传递数组后台通过json字符串承接和处理
页面处理的demo
var events = getEvents()//获取数组对象 var data = {jsonStr: ''}; var param=[]; for(var i=0;i<events.length;i++){ if(events[i].extendedProps.isSave=='1'){ continue; } var obj={}; obj.arrangeManid=events[i].id; obj.planstartTime=events[i].start; obj.planendTime=events[i].end; obj.arrangeMan=events[i].title; param.push(obj); } if(param.length == 0){ return; } data.jsonStr = JSON.stringify(param);
var rows=$('#bootstrap-table').bootstrapTable('getSelections'); $("#jsonStrObj").val(JSON.stringify(rows)); if ($.validate.form()) { $.operate.save(prefix + "/saveArrangeBatchOperate", $('#formId').serialize()); }
java后台处理
JSONArray jsonArray=JSONArray.parseArray(jsonStrObj);
for (int i = 0; i < jsonArray.size(); i++) { //得到对象 JSONObject obj = jsonArray.getJSONObject(i);
String key_value=obj.getString("key")
}
春有百花秋有月,夏有凉风冬有雪!