РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1093 of 1392 menu

Метод isJson

Метод isJson класса Str проверяет, является ли переданная строка корректным JSON-форматом. Он принимает один параметр - строку для проверки. Метод возвращает булево значение: true, если строка является валидным JSON, и false в противном случае. Проверка выполняется с помощью функции json_decode с последующей проверкой на ошибки парсинга.

Синтаксис

<?php use Illuminate\Support\Str; Str::isJson($string); ?>

Пример

Давайте проверим, является ли строка с объектом JSON валидной:

<?php use Illuminate\Support\Str; $jsonString = '{"name": "John", "age": 30}'; $res = Str::isJson($jsonString); var_dump($res); ?>

Результат выполнения кода:

"bool(true)"

Пример

Давайте проверим, является ли строка с массивом JSON валидной:

<?php use Illuminate\Support\Str; $jsonArray = '["apple", "banana", "cherry"]'; $res = Str::isJson($jsonArray); var_dump($res); ?>

Результат выполнения кода:

"bool(true)"

Пример

Давайте проверим, что невалидная строка не является JSON:

<?php use Illuminate\Support\Str; $invalidJson = '{"name": "John", "age": 30,}'; $res = Str::isJson($invalidJson); var_dump($res); ?>

Результат выполнения кода:

"bool(false)"

Пример

Давайте проверим, что обычная строка не является JSON:

<?php use Illuminate\Support\Str; $plainString = 'Hello, world!'; $res = Str::isJson($plainString); var_dump($res); ?>

Результат выполнения кода:

"bool(false)"

Смотрите также

  • метод isUrl,
    который проверяет, является ли строка корректным URL
  • метод isUuid,
    который проверяет, является ли строка корректным UUID
  • метод is,
    который проверяет, соответствует ли строка заданному шаблону
  • метод isEmpty,
    который проверяет, является ли строка пустой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить