JSFiddle - React, Tailwind, and code Playground

by rudiedirkx

JavaScript

function serialize(obj, prefix) {
    var str = [];
    for (var p in obj) {
      if (obj.hasOwnProperty(p)) {
        var k = prefix ? prefix + "[" + p + "]" : p,
              v = obj[p];
          str.push(typeof v == "object" ? serialize(v, k) : encodeURIComponent(k) + "=" + encodeURIComponent(v));
      }
    }
    return str.join("&");
}

var s = serialize({
    foo: "hi there",
    bar: {
        blah: 123,
        quux: [1, 2, 3]
    }
});
alert(s);
alert(decodeURIComponent(s));