JSFiddle - React, Tailwind, and code Playground
by mowglisanu
JavaScript
var x = {
"user[id]": 1,
"user[name]": 'Lorem',
"money": '15.00'
}
var y = {};
for (var i in x){
var z = /(.+)\[(.+)\]/g.exec(i);
if (z){
if (!y.hasOwnProperty(z[1])){
y[z[1]] = {};
}
y[z[1]][z[2]] = x[i];
}
else{
y[i] = x[i];
}
}
console.log(x, y);