| 
		
			Сообщение от skrudjmakdak
			
		
	 | 
	
		должно быть хотя бы так: 
{"a":{"b":{"c":{"d": 1}}}}
	 | 
	
function StringToObject(str)
{
    var a = '":1';
    str = str.split('.');
    for(var i=0; i<str.length; i++) a += '}';
    return JSON.parse('{"'+str.join('":{"')+a); 
}
console.log( StringToObject('a.b.c.d') );
