* @license http://www.opensource.org/licenses/mit-license.html MIT License * @version 5.2 * @link https://git.timshomepage.net/timw4mail/HummingBirdAnimeClient */ namespace Aviat\Ion\View; use Aviat\Ion\{HttpViewInterface, Json}; /** * View class to serialize Json */ class JsonView extends HttpView { /** * Response mime type */ protected string $contentType = 'application/json'; /** * Set the output string */ public function setOutput(mixed $string): HttpViewInterface { if ( ! is_string($string)) { $string = Json::encode($string); } return parent::setOutput($string); } } // End of JsonView.php