Быть может, я чего-то не замечаю или не понимаю, но в этом точно есть необходимость? Для каждой страницы формировать json?