將json轉(zhuǎn)換成struts參數(shù)的方法
加入對(duì)象為{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);
};
//調(diào)用:
var obj={name:'tom','class':{className:'class1'},classMates:[{name:'lily'}]};
parseParam(obj);
//結(jié)果:
"name=tom&class.className=class1&classMates[0].name=lily"
parseParam(obj,'stu');
//結(jié)果:
"stu.name=tom&stu.class.className=class1&stu.classMates[0].name=lily"
以上這篇將json轉(zhuǎn)換成struts參數(shù)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 詳解Struts2中json 相互引用死循環(huán)解決辦法
- Json在Struts中的轉(zhuǎn)換與傳遞方法
- 在Action中以Struts2的方式輸出JSON數(shù)據(jù)的實(shí)例
- struts2通過(guò)action返回json對(duì)象
- Struts2 Result 返回JSON對(duì)象詳解
- Struts2在打包json格式的懶加載異常問(wèn)題
- struts2+jquery+json實(shí)現(xiàn)異步加載數(shù)據(jù)(自寫(xiě))
- ajax+json+Struts2實(shí)現(xiàn)list傳遞實(shí)例講解
- 在Struts2中如何將父類(lèi)屬性序列化為JSON格式的解決方法
- struts json 類(lèi)型異常返回到j(luò)s彈框問(wèn)題解決辦法
相關(guān)文章
JS實(shí)現(xiàn)簡(jiǎn)單的tab切換選項(xiàng)卡效果
這篇文章主要介紹了JS實(shí)現(xiàn)簡(jiǎn)單的tab切換選項(xiàng)卡效果,涉及javascript結(jié)合鼠標(biāo)事件對(duì)頁(yè)面元素屬性動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2016-09-09
javascript 觸發(fā)HTML元素綁定的函數(shù)
只能觸發(fā)函數(shù)的執(zhí)行,并不能完全模擬出實(shí)際的點(diǎn)擊。2010-09-09
javascript實(shí)現(xiàn)動(dòng)態(tài)增加刪除表格行(兼容IE/FF)
javascript實(shí)現(xiàn)動(dòng)態(tài)增加刪除表格行(兼容IE/FF)...2007-04-04
利用js實(shí)現(xiàn)在瀏覽器狀態(tài)欄顯示訪問(wèn)者在本頁(yè)停留的時(shí)間
本文為大家介紹下利用JavaScript實(shí)現(xiàn)在瀏覽器狀態(tài)欄顯示停留時(shí)間即在狀態(tài)欄上顯示訪問(wèn)者在本頁(yè)停留的時(shí)間2013-12-12

