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