Всем привет, подскажите как лучше всего отобразить данные из данного объекта. Что нужно сделать: отобразить струкрутру здания (главный офис, внутри находятся "крылья" здания, внутри крыльев - кабинеты). Это будет реализовано с помошью меню в виде списка с вложенными подразделами. Как лучше всего пройтись по списку со зданиями, кабинетами и тд чтобы была видна структура? Пока что приходит на ум такое решение: создаем копию данных, берем первый элемент и проверяем на наличие parts, они они есть, добавляем во вложенный список, удаляем из оригинала, проверяем их на наличие parts, действие повторяется, и так до конца.