手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >将json转换成struts参数的方法
将json转换成struts参数的方法
摘要:加入对象为{name:'tom','class':{className:'class1'},classMates:[{name:'lily'...

加入对象为{name:'tom','class':{className:'class1'},classMates:[{name:'lily'}]}

struts2期待的格式是 name=tom&class.className=class1&classMates[0].name=lily

function parseParam(param, key) { var paramStr = ""; if (param instanceof String || param instanceof Number || param instanceof Boolean ) { paramStr += "&" + key + "=" + encodeURIComponent(param); } else { $.each(param, function (i, p) { if (p == null || p == undefined) return true; var k = key == null ? i : key + (param instanceof Array " : "." + 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"

以上这篇将json转换成struts参数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【将json转换成struts参数的方法】相关文章:

Javascript中prototype属性实现给内置对象添加新的方法

JS实现1000以内被3或5整除的数字之和

js去除浏览器默认底图的方法

动态加载jQuery的方法

js动态创建及移除div的方法

jQuery取消ajax请求的方法

js+html5实现canvas绘制简单矩形的方法

js获取滚动距离的方法

js实现点击链接后延迟3秒再跳转的方法

JavaScript实现将UPC转换成ISBN的方法

精品推荐
分类导航