当前位置:首页 »“秋了秋”个人博客 » 前端编程 » js反序列化unserialize函数

js反序列化unserialize函数

作者:秋了秋 发表时间:2017年02月19日

反序列化可以将一串请求url参数解析成一个json,这样就很容易取里面的键值对和修改键值。 函数如下:

复制代码
  1. function unserialize(url){
  2. if(url.indexOf("?") > -1) {
  3. url = url.substring(1);
  4. }
  5. var parts = url.split("&");
  6. var json = {};
  7. parts.forEach(function(item){
  8. if(item.indexOf("=") > -1){
  9. var itemArray = item.split("=");
  10. json[itemArray[0]] = itemArray[1];
  11. }
  12. });
  13. return json;
  14. }
复制代码

调用的话:unserialize("a=45&b=632&c=des");

反序列化的结果为:

复制代码
  1. {
  2. a:45,
  3. b:632,
  4. c:des
  5. }
复制代码
1929
文章作者: “秋了秋”个人博客,本站鼓励原创。
转载请注明本文地址:http://netblog.cn/blog/492.html
目录: 前端编程标签: 5795次阅读

检测到你在使用低版本浏览器不支持自动播放,请手动点击播放,将为你使用特制播放源播放。

请求播放音乐,请点击播放

登 录
点击获取验证码
还没账号?点击这里