Единственное различие в функциональности заключается в следующем (согласно документации Zend Framework):
Когда метод toJson () реализован на объекте для кодирования, Zend_Json вызывает этот метод и ожидает объектвернуть JSON-представление своего внутреннего состояния.
Кроме того, нет никаких отличий, и он автоматически выбирает использование функции json_encode PHP, если установлено расширение json.Снова из их документов:
Если ext / json не установлен, для кодирования / декодирования используется реализация Zend Framework в коде PHP.Это значительно медленнее, чем использование расширения PHP, но ведет себя точно так же.