class JsonDecodingException
Wrapper for the JsonDecodingException
Hierarchy
- class \JsonSchema\Exception\RuntimeException extends \JsonSchema\Exception\RuntimeException implements \JsonSchema\Exception\ExceptionInterface
- class \JsonSchema\Exception\RuntimeException extends \JsonSchema\Exception\RuntimeException implements \JsonSchema\Exception\ExceptionInterface
- class \JsonSchema\Exception\JsonDecodingException extends \JsonSchema\Exception\RuntimeException
- class \JsonSchema\Exception\RuntimeException extends \JsonSchema\Exception\RuntimeException implements \JsonSchema\Exception\ExceptionInterface
Expanded class hierarchy of JsonDecodingException
1 file declares its use of JsonDecodingException
- UriRetriever.php in vendor/
justinrainbow/ json-schema/ src/ JsonSchema/ Uri/ UriRetriever.php
File
-
vendor/
justinrainbow/ json-schema/ src/ JsonSchema/ Exception/ JsonDecodingException.php, line 15
Namespace
JsonSchema\ExceptionView source
class JsonDecodingException extends RuntimeException {
public function __construct($code = JSON_ERROR_NONE, ?\Exception $previous = null) {
switch ($code) {
case JSON_ERROR_DEPTH:
$message = 'The maximum stack depth has been exceeded';
break;
case JSON_ERROR_STATE_MISMATCH:
$message = 'Invalid or malformed JSON';
break;
case JSON_ERROR_CTRL_CHAR:
$message = 'Control character error, possibly incorrectly encoded';
break;
case JSON_ERROR_UTF8:
$message = 'Malformed UTF-8 characters, possibly incorrectly encoded';
break;
case JSON_ERROR_SYNTAX:
$message = 'JSON syntax is malformed';
break;
default:
$message = 'Syntax error';
}
parent::__construct($message, $code, $previous);
}
}