如何js将数组转化为json数组,然后后台如何解析?

 
页面代码:
var  jsonArr =  new  Array();
             // 组装JSON数组
             for  var  j = 0; j < changes.length; j++) {
                 var  jsonObj = {}; 
                 jsonObj[ "gradeId" ]=changes[j].gradeId;
                 jsonObj[ "gradeName" ]=changes[j].gradeName;
                 jsonObj[ "level" ]=changes[j].level;
                 jsonObj[ "boundary" ]=changes[j].boundary;
                 jsonObj[ "status" ]=changes[j].status;
                 jsonArr.push(jsonObj)
             }
 
$.post( "update_gradeAction.action" ,
                     {gradeJson:jsonArr.toString()},
                     function (message){
                         alert( "success!" );
                     },
                     'json'

                    );



后台解析代码为

Java code
?
1
2
3
4
5
6
7
HttpServletRequest request = ServletActionContext.getRequest();
 
String gradeString = request.getParameter( "gradeJson" );
System.out.println(gradeString); // 此处为null或者偶尔为[{objcet objcet},{objcet objcet}..]
//String[] names = request.getParameterValues("gradeName");
 
JSONArray jsonArr = JSONArray.fromObject(gradeString); //此处为null,或者直接报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值