蝴蝶不菲
2019-03-20 18:13:41
如何最方便的將{ 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
提交
取消