HTML::Template
- довольно «простой» шаблонизатор - я использую кавычки, потому что его простота позволяет вам делать все, что вам нужно, в части view
из архитектуры Model View Controller
.
Однако вы не можете выполнить произвольный код perl внутри HTML::Template
.
Кроме того, из-за того, что в JSON
у вас могут быть очень сложные структуры данных, я сомневаюсь, что есть какие-либо подходящие способы прямого использования JSON
в ваших шаблонах.
Единственное решение, которое я считаю возможным, - это использовать Perl-скрипт, который будет анализировать JSON
, создавать некоторые «объекты» и передавать их в ваши шаблоны. У вас уже есть этот Perl-скрипт - тот, который создает экземпляр вашего HTML::Template
объекта.