数据序列化

https://github.com/ljharb/qs 简单使用方法: Qs.parse() Qs.stringify() 用不到那么多功能,自己写个简单的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

var C$ = (function(){
return {
uriParse:function(str){
var _arr = str.split("&");
var _obj = {};
for(var i=0;i<_arr.length;i++){
var _key = _arr[i].split("=")[0]
var _value = _arr[i].split("=")[1]
_obj[_key] = _value
};
return _obj
},
uriStringify:function(obj){
//判断是否为非null对象
var _isObj = function(_obj){
return _obj&&(typeof _obj == "object")
};
if(_isObj(obj)){
var _arr = [];
for(_key in obj){
var _value =obj[x];
_value = _isObj(_value)?JSON.stringify(_value):_value;
_arr.push(_key + "=" + _value);
};
return _arr.join("&")
}
}
}
})(window);

数据序列化
http://example.com/2017-11-29 数据序列化/
作者
csorz
发布于
2017年11月29日
许可协议