yii\web\Controller::asJson PHP Method

asJson() public method

This method is a shortcut for sending data formatted as JSON. It will return the [[Application::getResponse()|response]] application component after configuring the [[Response::$format|format]] and setting the [[Response::$data|data]] that should be formatted. A common usage will be: php return $this->asJson($data);
See also: Response::$format
See also: Response::FORMAT_JSON
See also: JsonResponseFormatter
Since: 2.0.11
public asJson ( mixed $data ) : Response
$data mixed the data that should be formatted.
return Response a response that is configured to send `$data` formatted as JSON.
    public function asJson($data)
    {
        $response = Yii::$app->getResponse();
        $response->format = Response::FORMAT_JSON;
        $response->data = $data;
        return $response;
    }