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 相关文章推荐
javascript Keycode对照表
Oct 24 Javascript
HTML颜色选择器实现代码
Nov 23 Javascript
基于jquery的修改当前TAB显示标题的代码
Dec 11 Javascript
DOM基础教程之模型中的模型节点
Jan 19 Javascript
jQuery自定义动画函数实例详解(附demo源码)
Dec 10 Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
javaScript之split与join的区别(详解)
Nov 08 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 Javascript
小谈angular ng deploy的实现
Apr 07 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
Jun 01 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中使用redis队列操作实例代码
2013/02/07 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成"...")
2016/11/28 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
Python之Web框架Django项目搭建全过程
2017/05/02 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
基于Django统计博客文章阅读量
2019/10/29 Python
如何在Python对Excel进行读取
2020/06/04 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
详解Scrapy Redis入门实战
2020/11/18 Python
教师自我鉴定
2013/12/13 职场文书
销售经理工作职责
2014/02/03 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
员工趣味活动方案
2014/08/27 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
英文道歉信
2015/01/20 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
高一语文教学反思
2016/02/16 职场文书
Python Django项目和应用的创建详解
2021/11/27 Python