加入对象为{name:'tom','class':{className:'class1'},classMates:[{name:'lily'}]}
struts2期待的格式是
rush:js;">
function parseP
aram(p
aram,key) {
var p
aramStr = "";
if (p
aram instanceof String || p
aram instanceof Number || p
aram instanceof Boolean
) {
p
aramStr += "&" + key + "=" + encodeURIComponent(p
aram);
}
else {
$.each(p
aram,function (i,p) {
if (p == null || p == undefined)
return true;
var k = key == null ? i : key + (p
aram instanceof Array ? "[" + i + "]" : "." + i);
p
aramStr += '&' + parseP
aram(this,k);
});
}
return p
aramStr.substr(1);
};
rush:js;">
//
调用:
var obj={name:'tom',classMates:[{name:'lily'}]};
parseP
aram(obj);
//结果:
"name=tom&class.className=class1&classMates[0].name=lily"
parseP
aram(obj,'stu');
//结果:
"stu.name=tom&stu.class.className=class1&stu.classMates[0].name=lily"
以上这篇将json转换成struts参数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。