码迷,mamicode.com
首页 > Web开发 > 详细

json 转换为struts url参数 json 转换为 url参数

时间:2016-02-22 17:26:42      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

加入对象为{name:‘tom‘,‘class‘:{className:‘class1‘},classMates:[{name:‘lily‘}]}
struts2期待的格式是 name=tom&class.className=class1&classMates[0].name=lily

var parseParam=function(param, key){
    var paramStr="";
    if(param instanceof String||param instanceof Number||param instanceof Boolean){
        paramStr+="&"+key+"="+encodeURIComponent(param);
    }else{
        $.each(param,function(i){
            var k=key==null?i:key+(param instanceof Array?"["+i+"]":"."+i);
            paramStr+=‘&‘+parseParam(this, k);
        });
    }
    return paramStr.substr(1);
};
 

//调用:
var obj={name:‘tom‘,‘class‘:{className:‘class1‘},classMates:[{name:‘lily‘}]};
parseParam(obj);
//结果:
"name=tom&class.className=class1&classMates[0].name=lily"
parseParam(obj,‘stu‘);
//结果:
"stu.name=tom&stu.class.className=class1&stu.classMates[0].name=lily"

 

 

欢迎大家加入QQ群(15129679)交流学习讨论 。

json 转换为struts url参数 json 转换为 url参数

标签:

原文地址:http://www.cnblogs.com/yeminglong/p/5207528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!