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));