js反序列化unserialize函数
作者:秋了秋 发表时间:2017年02月19日
反序列化可以将一串请求url参数解析成一个json,这样就很容易取里面的键值对和修改键值。 函数如下:
复制代码
- function unserialize(url){
- if(url.indexOf("?") > -1) {
- url = url.substring(1);
- }
- var parts = url.split("&");
- var json = {};
- parts.forEach(function(item){
- if(item.indexOf("=") > -1){
- var itemArray = item.split("=");
- json[itemArray[0]] = itemArray[1];
- }
- });
- return json;
- }
复制代码
调用的话:unserialize("a=45&b=632&c=des");
反序列化的结果为:
复制代码
- {
- a:45,
- b:632,
- c:des
- }
复制代码
1929
文章作者: “秋了秋”个人博客,本站鼓励原创。
转载请注明本文地址:http://netblog.cn/blog/492.html