{"ScriptPreparationCode":"Object.byString = function(o, s) {\r\n s = s.replace(/\\[(\\w\u002B)\\]/g, \u0027.$1\u0027); // convert indexes to properties\r\n s = s.replace(/^\\./, \u0027\u0027); // strip a leading dot\r\n var a = s.split(\u0027.\u0027);\r\n for (var i = 0, n = a.length; i \u003C n; \u002B\u002Bi) {\r\n var k = a[i];\r\n if (k in o) {\r\n o = o[k];\r\n } else {\r\n return;\r\n }\r\n }\r\n return o;\r\n}","TestCases":[{"Name":"Case 1","Code":"Object.byString({\r\n a: 1\r\n}, \u0027a\u0027);","IsDeferred":false},{"Name":"lodash","Code":"_.get({a: 1}, \u0022a\u0022)","IsDeferred":false}]}