var
myObject
= {
a:
{
one:
1,
two:
2,
three:
3
},
b:
[1,2,3]
};
var
recursiveEncoded
= $.param(myObject);
var
recursiveDecoded
= decodeURIComponent($.param(myObject));
alert(recursiveEncoded);
alert(recursiveDecoded);
//a%5Bone%5D=1&a%5Btwo%5D=2&a%5Bthree%5D=3&b%5B%5D=1&b%5B%5D=2&b%5B%5D=3
//a[one]=1&a[two]=2&a[three]=3&b[]=1&b[]=2&b[]=3