Object To Query String Parameter

less than 1 minute read

Object To Query String Parameter

Using map and join

ES6

arrow function을 지원하는 브라우저에서 사용

var queryString = Object.keys(params).map(key => key + '=' + params[key]).join('&');

ES5

일반 함수를 사용

var queryString = Object.keys(params).map(function(key) {
    return key + '=' + params[key]
}).join('&');

Using jQuery

jquery를 사용

var queryString = $.param(params);

Using the querystring module in node

node에서 querystring을 사용

const querystring = require('querystring');

let queryString = querystring.stringify(params);

Parameter encoding

encoding이 필요한 key와 value에서 사용

var queryString = Object.keys(params).map((key) => {
    return encodeURIComponent(key) + '=' + encodeURIComponent(params[key])
}).join('&');