随着 javaScript 的时代推进,这种需求也逐步加深。
JSON To URL QUERY
var JSONToUrl = function (requestParams) {
let params = [];
Object.entries(requestParams).forEach(([key, value]) => {
let param = key + '=' + encodeURI(value);
params.push(param);
});
return '?' + params.join('&');
}
URL QUERY To JSON
var urlVarsToJSON = function (url) {
var hash;
var myJson = {};
var hashes = url.slice(url.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
myJson[hash[0]] = hash[1];
}
return myJson;
};
转载请注明:隨習筆記 » JS 里的 JSON 数据与 URL 请求参数进行互相的转换