將json轉換成struts參數(shù)的方法
加入對象為{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); //結果: "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參數(shù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 詳解Struts2中json 相互引用死循環(huán)解決辦法
- Json在Struts中的轉換與傳遞方法
- 在Action中以Struts2的方式輸出JSON數(shù)據(jù)的實例
- struts2通過action返回json對象
- Struts2 Result 返回JSON對象詳解
- Struts2在打包json格式的懶加載異常問題
- struts2+jquery+json實現(xiàn)異步加載數(shù)據(jù)(自寫)
- ajax+json+Struts2實現(xiàn)list傳遞實例講解
- 在Struts2中如何將父類屬性序列化為JSON格式的解決方法
- struts json 類型異常返回到js彈框問題解決辦法
相關文章
基于JavaScript實現(xiàn)鼠標懸浮彈出跟隨鼠標移動的帶箭頭的信息層
這篇文章主要介紹了基于JavaScript實現(xiàn)鼠標懸浮彈出跟隨鼠標移動的帶箭頭的信息層 的相關資料,需要的朋友可以參考下2016-01-01微信小程序 scroll-view 實現(xiàn)錨點跳轉功能
這篇文章主要介紹了微信小程序 scroll-view 實現(xiàn)錨點跳轉功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12JavaScript中windows.open()、windows.close()方法詳解
這篇文章主要介紹了JavaScript中windows.open()、windows.close()方法詳解 的相關資料,需要的朋友可以參考下2016-07-07微信小程序使用checkbox顯示多項選擇框功能【附源碼下載】
這篇文章主要介紹了微信小程序使用checkbox顯示多項選擇框功能,涉及相關事件綁定與元素遍歷操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2017-12-12js數(shù)組轉json并在后臺對其解析具體實現(xiàn)
這篇文章主要介紹了js數(shù)組轉json并在后臺對其解析具體實現(xiàn),有需要的朋友可以參考一下2013-11-11