JavaScript JSON与URL参数互转
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
JSON转URL参数
function parseParams(data) {
try {
var tempArr = [];
for (var i in data) {
var key = encodeURIComponent(i);
var value = encodeURIComponent(data[i]);
tempArr.push(key + '=' + value);
}
var urlParamsStr = tempArr.join('&');
return urlParamsStr;
} catch (err) {
return '';
}
}
var obj = {
name: 'zhangsan',
age: 100
};
parseParams(obj); //"name=zhangsan&age=100"
URL参数转JSON
function getParams(url) {
try {
url = url.match(/\?([^#]+)/)[1];
const obj = {};
const arr = url.split('&');
for (let i = 0; i < arr.length; i++) {
let subArr = arr[i].split('=');
let key = decodeURIComponent(subArr[0]);
let value = decodeURIComponent(subArr[1]);
obj[key] = value;
}
return obj;
} catch (err) {
return null;
}
}
var urlStr = 'http://www.xxx.com/test?name=zhangshan&age=100#hello';
getParams(urlStr); //{name: "zhangshan", age: "100"}
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
7 个月前
更多推荐
已为社区贡献12条内容
所有评论(0)