Всем доброго времени суток...
У меня вряд ли вышло сформулировать вопрос (как и для поисковиков, решился спросить)
Я уже знаю что обратиться к именованным свойствам объектов в именах которых есть некоторые символы напрямую невозможно, например с дефисом:
//у объекта objTest есть поле "First-Level", если попробовать обратиться к нему:
objTest.First-Level = "something";
//то это вызовет ошибку, решение - запись вида
objTest["First-Level"] = "something";
А как быть если существуют еще уровни вложенности, например поле "First-Level" содержит в свою очередь поле "Second-Level"
как добраться до него ?
// пробовал "методом тыка" ничего не вышло
objTest["First-Level"["Second-Level"]];
// и т.д. (дальше просто стыдно писать что я там пробовал :) )