前言:
盆景秀木正因为被人溺爱,才破灭了成为栋梁之材的梦
--------------------------------正文---------------------------------
1. 把 'a=12&b=5' → 解析为 {"a":12,"b":5}
代码如下:
function url2json(str){
var json = {};
var arr = str.split('&');
// ['a=1','a=5'];
for(var i=0;i<arr.length;i++){
var arr2 = arr[i].split('=');
json[arr2[0]] = arr2[1];
}
return json;
}
var str = 'a=1&b=5';
// {a:1,b:5}
var json = url2json(str);
console.log(json);
2. 把 {"a":12,"b":5} → 解析为 'a=12&b=5'
代码如下:
function json2url(json){
var arr = [];
for(var key in json){
arr.push(key+'='+json[key]);
}
return arr.join('&');
}
var json = {a:1,b:2};
// 'a=1&b=2'
var str = json2url(json);
document.write(str);
网友评论