每天学习一点点,成功增加一大步

JS 里的 JSON 数据与 URL 请求参数进行互相的转换

JAVASCRPT zhanghui 464℃

随着 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 请求参数进行互相的转换

喜欢 (1)