JSFiddle - React, Tailwind, and code Playground
JavaScript
var myObject = {
a: { one: 1, two: 2, three: 3 },
b: [1, 2, 3] };
var recursiveEncoded = $.param(myObject);
var recursiveDecoded = decodeURIComponent($.param(myObject));
console.log(recursiveEncoded);
console.log(recursiveDecoded);