首页 > 编程 > JavaScript > 正文

js将json格式的对象拼接成复杂的url参数方法

2019-11-20 09:54:41
字体:
来源:转载
供稿:网友
var parseParam=function(param, key){   varparamStr="";   if(paraminstanceof String||param instanceof Number||param instanceof Boolean){     paramStr+="&"+key+"="+encodeURIComponent(param);   }else{     $.each(param,function(i){       vark=key==null?i:key+(paraminstanceof Array?"["+i+"]":"."+i);       paramStr+='&'+parseParam(this, k);     });   }   returnparamStr.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"

将string 转换成json对象

var   define   =   "{name: 'Michael ',email: '17bity@gmail.com '} ";

var   data   =   eval( '( '   +   define   +   ') ');

alert(data.name);

以上这篇js将json格式的对象拼接成复杂的url参数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表