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 相关文章推荐
jquery下实现overlay遮罩层代码
Aug 25 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
Nov 17 Javascript
c#和Javascript操作同一json对象的实现代码
Jan 17 Javascript
jquery制作搜狐快站页面效果示例分享
Feb 21 Javascript
文本框水印提示效果的简单实现代码
Feb 22 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
js实现本地时间同步功能
Aug 26 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
Jun 05 Javascript
layui中的switch开关实现方法
Sep 03 Javascript
这15个Vue指令,让你的项目开发爽到爆
Oct 11 Javascript
Node.js API详解之 timer模块用法实例分析
May 07 Javascript
vue路由跳转传递参数的方式总结
May 10 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 strtok()函数的优点分析
2010/03/02 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
python 提取文件的小程序
2009/07/29 Python
Python命名空间详解
2014/08/18 Python
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
python制作图片缩略图
2019/04/30 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
哈弗商学院毕业生求职信
2014/02/26 职场文书
经理助理岗位职责
2014/03/05 职场文书
决心书范文
2014/03/11 职场文书
村委会换届选举方案
2014/05/03 职场文书
化工工艺设计求职信
2014/06/25 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
2015年老干部工作总结
2015/04/23 职场文书
小学家长意见怎么写
2015/06/03 职场文书
PHP判断是否是json字符串
2021/04/01 PHP
Oracle中update和select 关联操作
2022/01/18 Oracle