JavaScriptでJSONからクエリパラメータを生成する
URLSearchParams
を使うと、JSONからクエリパラメータが生成できます。
const params = new URLSearchParams({ x: 100, y: 50 });
console.log(params.toString()); // "x=100&y=50"
なお、{ x: 100, y: 50, z: {a: 10, b: 20} }
のようにオブジェクトを含んだものはそのまま変換できないので注意してください。
使用例
const params = new URLSearchParams({ x: 100, y: 50 });
const url = 'http://localhost';
const fullUrl = (url + '?' + params);
console.log(fullUrl); // "http://localhost?x=100&y=50"