I have a simple object:
let obj = {
season: 'winter',
data: {
month: ['December', 'January', 'February']
}
};
I need to get a string like:
`season=winter&data[month][0]=December&data[month][1]=January&data[month][2]=February`
I tried but I didn't completely succeed
function convertToText(obj) {
let string = [];
if (typeof(obj) == "object") {
for (prop in obj) {
if (obj.hasOwnProperty(prop))
string.push(prop + "=" + convertToText(obj[prop]));
};
return string.join("&");
} else {
string.push(JSON.stringify(obj))
}
return string.join();
}
and gets this:
"season='winter'&data=month=0='December'&1='January'&2='February'"