前台拼接json数据java后台接收

13 篇文章 0 订阅
12 篇文章 0 订阅

首先介绍前台拼接json格式

function saveRuleScript(row){
 var RuleScriptArr = [];//存放参数规则
 var RuleScriptFreArr = [];//存放处理频率类型
 var dealFre = $("#dealFre").combobox("getValue");//处理频率类型
 var str = {};
  str.dealFre = dealFre
  RuleScriptFreArr.push(str);
 // RuleScriptArr.push([{"dealFre":dealFre}]);
 $(".paraRule").each(function(i,val){
  var paraRuleVal = $("#para_rule_"+(i+1)).val();//参数规则值
  var judgeLogicVal = $("#judge_logic_"+(i+1)).combobox("getValue");//逻辑判断值
  var paraValVal = $("#para_val_"+(i+1)).val();//参数值的值
  str = {};
  str.paraRule = paraRuleVal;
  str.judgeLogic = judgeLogicVal;
  str.paraValVal = paraValVal;
  RuleScriptArr.push(str);
 })
 var strOuter = {};
  strOuter.RuleScriptArr = RuleScriptArr;
  strOuter.RuleScriptFreArr = RuleScriptFreArr;
 var RuleScriptArrOut = [];
  RuleScriptArrOut.push(strOuter); 
  
 $.ajax({
   type:'post',
   url:path+'/btnTelExpenseServeAction.do?act=saveRuleScript',
   data:{'RuleScriptArrOut':JSON.stringify(RuleScriptArrOut),'eventId':row.data.event_id},
   dataType:'json',
   success:function(json){
    var flag = json.flag;
    if(flag==true){
     alert("保存规则脚本成功!");
     $("#paramterRule").dialog("destroy");
    }else{
     alert("保存规则脚本失败,请重新保存!");
     $("#paramterRule").dialog("destroy");
    }
  }
 })

后台接受

  String RuleScriptArrOut =  request.getParameter("RuleScriptArrOut");    
  JSONArray ruleScrJson = JSONArray.fromObject(RuleScriptArrOut);

这里要注意

'RuleScriptArrOut':JSON.stringify(RuleScriptArrOut)  必须要有JSON.stringify  否则后天接受json的时候为null

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值