(PHP 7 >= 7.3.0, PHP 8)
Исключение выбрасывается, если опцию JSON_THROW_ON_ERROR установили для функции json_encode() или json_decode(). Свойство code содержит тип ошибки, возможные значения которых содержит описание функции json_last_error().
JSON_THROW_ON_ERROR
$message
$code
$previous
null