首页 > 编程 > JavaScript > 正文

将json转换成struts参数的方法

2019-11-19 19:00:43
字体:
来源:转载
供稿:网友

加入对象为{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参数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表