JSFiddle - React, Tailwind, and code Playground

by mckabue

JavaScript

function JSON_to_URLEncoded(element,key,list){
  var list = list || [];
  if(typeof(element)=='object'){
    for (var idx in element)
      JSON_to_URLEncoded(element[idx],key?key+'['+idx+']':idx,list);
  } else {
    list.push(key+'='+encodeURIComponent(element));
  }
  return list.join('&');
};

var data = {
categories: [ "bb1d7eea-d6d0-4c1a-beff-167b44f56740",
"4904a929-5fbe-4ccc-a500-d308c2b5291b",
"4c2caa16-b18b-4ff7-87df-53f0caa017de"]
};

console.log(
  JSON_to_URLEncoded(data)
);