把url解析成json

2017-06-08  本文已影响0人  believedream

有时候我们经常需要把url地址问好后面的参数转成字符串,所以我总结一个方法方便我们使用;
方法一:

//方法一
  function a(){
                var r = window.location.search.substr(1).replace(/=/g,":").split('&');
              
                  for(var i=0;i<r.length;i++){
                    console.log(r[i]);
                    r[i]=r[i].replace(/(\S+):(\S+)/g, '"$1":"$2"');
    
                  }
                  return eval("({"+r.join(",")+"})")
             }

方法二

var r = window.location.search.substr(1).split('&').map(function(v){
                    return v.replace('=',':').replace(/(\S+):(\S+)/g, '"$1":"$2"');
                }).join(',');

方法二是一种简写的方式;

上一篇下一篇

猜你喜欢

热点阅读