把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(',');
方法二是一种简写的方式;