前台传递数组后台通过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")
}

posted @ 2020-07-15 19:12  逝年的我们  阅读(861)  评论(0编辑  收藏  举报