將json轉換成struts參數的方法
更新時間:2016年11月08日 16:34:27 投稿:jingxian
下面小編就為大家?guī)硪黄獙son轉換成struts參數的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
加入對象為{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參數的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
基于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-12