private function JsonResponse::transformJsonError in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/http-foundation/JsonResponse.php \Symfony\Component\HttpFoundation\JsonResponse::transformJsonError()
1 call to JsonResponse::transformJsonError()
- JsonResponse::setData in vendor/
symfony/ http-foundation/ JsonResponse.php - Sets the data to be sent as JSON.
File
- vendor/
symfony/ http-foundation/ JsonResponse.php, line 200
Class
- JsonResponse
- Response represents an HTTP response in JSON format.
Namespace
Symfony\Component\HttpFoundationCode
private function transformJsonError() {
if (function_exists('json_last_error_msg')) {
return json_last_error_msg();
}
switch (json_last_error()) {
case JSON_ERROR_DEPTH:
return 'Maximum stack depth exceeded.';
case JSON_ERROR_STATE_MISMATCH:
return 'Underflow or the modes mismatch.';
case JSON_ERROR_CTRL_CHAR:
return 'Unexpected control character found.';
case JSON_ERROR_SYNTAX:
return 'Syntax error, malformed JSON.';
case JSON_ERROR_UTF8:
return 'Malformed UTF-8 characters, possibly incorrectly encoded.';
default:
return 'Unknown error.';
}
}