如何最方便的将{ id: 111, name: 'aaa'}转换成"id=111&name=aaa"
5 回答
隔江千里
TA贡献1906条经验 获得超10个赞
nodejs 自带 的模块 querystring; 前端应该有类似的库
var querystring = require('querystring');
var obj = { id: 111, name: 'aaa'};
console.log(querystring.stringify(obj)); // 转换成"id=111&name=aaa"
aluckdog
TA贡献1847条经验 获得超7个赞
1.0版本
function jsonToQuery(json) {
let result = [];
for (let key in json) {
result.push(key + '=' + json[key]);
}
return result.join('&');
};
2.0版
function jsonToQuery(json, replace){
let result = [];
replace = replace || function(value){
return value;
}
for(let key in json){
let item = json[key];
result.push(key + '=' + replace(json[key]));
}
return result.join('&');
}
添加回答
举报
0/150
提交
取消
