В такой ситуации проще использовать серверные браузерные движки в духе PhantomJS. На выходе получаем сгенерированный html и не важно, что так и как кодируется. Все, что доступно в браузере, доступно и такого парсеру.
А разве у json может быть какая-то особый формат (не беря во внимание JSON Schema)? json контейнер, что туда набили то там и есть. В этом смысле приведенный пример самый обычный json без каких либо «аналог».