5 回答

TA貢獻1807條經(jīng)驗 獲得超9個贊
function toUrlSearch (obj) {
return new URLSearchParams(obj).toString()
}

TA貢獻1906條經(jīng)驗 獲得超10個贊
nodejs 自帶 的模塊 querystring; 前端應該有類似的庫
var querystring = require('querystring');
var obj = { id: 111, name: 'aaa'};
console.log(querystring.stringify(obj)); // 轉換成"id=111&name=aaa"

TA貢獻1847條經(jīng)驗 獲得超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('&');
}
添加回答
舉報