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


Posted in Javascript onMay 25, 2016
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参数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
extjs 为某个事件设置拦截器
Jan 15 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
Oct 10 Javascript
由Javascript实现的页面日历
Nov 04 Javascript
javascript实现简单的省市区三级联动
May 14 Javascript
jQuery实现可展开合拢的手风琴面板菜单
Sep 15 Javascript
跟我学习javascript的垃圾回收机制与内存管理
Nov 23 Javascript
D3.js实现柱状图的方法详解
Sep 21 Javascript
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
angular4+百分比进度显示插件用法示例
May 05 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
Jan 08 Javascript
Flexible.js可伸缩布局实现方法详解
Nov 13 Javascript
原生js中运算符及流程控制示例详解
Jan 05 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
May 25 #Javascript
jquery分隔Url的param方法(推荐)
May 25 #Javascript
sso跨域写cookie的一段js脚本(推荐)
May 25 #Javascript
使用jquery提交form表单并自定义action的方法
May 25 #Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 #Javascript
jquery 遍历数组 each 方法详解
May 25 #Javascript
深入理解angularjs过滤器
May 25 #Javascript
You might like
php学习之 认清变量的作用范围
2010/01/26 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
关于PHP自动判断字符集并转码的详解
2013/06/26 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
Javascript 学习书 推荐
2009/06/13 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
vue代理和跨域问题的解决
2018/07/18 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
教大家使用Python SqlAlchemy
2016/02/12 Python
python中的错误处理
2016/04/10 Python
Python检测生僻字的实现方法
2016/10/23 Python
Python解惑之整数比较详解
2017/04/24 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
Python itertools.product方法代码实例
2020/03/27 Python
python实现自动清理重复文件
2020/08/24 Python
大学生蛋糕店创业计划书
2014/01/13 职场文书
运动会稿件50字
2014/02/17 职场文书
护士毕业实习感言
2014/03/05 职场文书
建材投资建议书
2014/05/16 职场文书
《将心比心》教学反思
2016/02/23 职场文书