- var data2JSON = function(requestData){
- var params = {};
- var loop = function(keys, value, index, params){
- if(index == keys.length -1){
- params = value;
- return params;
- }else {
- params = params || {};
- params[keys[index+1]] = loop(keys, value, index +1, params[keys[index+1]]);
- return params;
- }
- }
- for(key in requestData){
- var keys = key.split("[");
- for(i = 0; i < keys.length; i ++) keys[i] = keys[i].split("]")[0];
- params[keys[0]] = loop(keys, requestData[key], 0, params[keys[0]]);
- }
- return params;
- }
- //该片段来自于http://www.codesnippet.cn/detail/301020136809.html
来源: http://www.codesnippet.cn/detail/301020136809.html