Конвертировать текстовые данные в объект JS
Здравствуйте!
Есть следующий текст:
connect.host="192.0.0"
connect.user="root"
base.pass="12345"
log = 20
Нужно сделать объект вида:
{
"connect":{
"host":"192.0.0",
"user":"root"
},
"base":{
"pass":"12345"
},
"log":"20"
}
Текст может меняться каждый раз. Код который начал писать:
var data = $('#data').text(),
elements = data.trim().split(" ");
for(i=0;i<elements.length;i++){
var pair = elements[i].split('='),
properties = pair[0], //[0]'connect.host'//[1] connect.user..
value = pair[1]; //[0]"192.0.0"//[1] root ....
createObj(properties, value);
}
var object = {};
function createObj(properties, value){
for(i=0;i<properties.length;i++){
}
}
Как правильно сбить это все в один объект?
Источник: Stack Overflow на русском