сейчас выложу что есть. там два скрипта - понятно, серверный,и клиентский. много воды, много комментов, не успел почистить.
http://pastebin.com/bbmeJKLy - это серверный php, там как раз и формируется большой массив с учебными единицами
http://pastebin.com/x1f7ssgx - это клиентский JS.
в JS'е обход массива, полученного ajax'ом с указанием dataType: json. И мне кажется что там совсем все неправильно.
По сути, меня просто интересует ответ на вопрос - как примерно поступают с полученным "голым" JSON'ом в таких случаях? Необязательно мне все расписывать от и до в конкретно моем случае, я прекрасно понимаю что это работа, и ее я не прошу, потому что хочу сделать сам, как минимум - просто не знаю технологию по которой надо это делать, поэтому и спрашиваю - как.