您好,欢迎访问一九零五行业门户网

将json转换成struts参数的方法

加入对象为{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 + "]" : "." + 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参数的方法就是小编分享给大家的全部内容了
其它类似信息

推荐信息