json_encode
имеет смысл, json_decode
однако не совсем.
Это добавляет нетривиальную зависимость к факту, что переданные данные являются JSON.
Фильтры здесь для преобразование данные, а не обработка данные.Вычисления (которые не являются преобразованиями) должны быть сделаны раньше времени.
Можно также утверждать, что json_encode
следует делать заранее, но учитывая частоту возврата / отправки JSON, это кажется достаточно справедливым, чтобысделать это в шаблоне.
PS:Похоже, что это вопрос, основанный прежде всего на мнении (если на него нет официального ответа).