Валидатор для JSON строки в PHP

К JSON можно относиться как к одной из разновидностей текстовых форматов передачи данных. Но для PHP это просто ещё одна скалярная строка. Как определить, что перед нами действительно JSON?

Чтобы убедиться, придется попытаться декодировать строку. При неудачной декодировке функция возвращает NULL:

Для полноты добавим проверку на то, что перед нами скаляр-строка. Тогда валидатор будет выглядеть так:

В JSON может быть закодировано значение «NULL», тогда json_decode также возвращает NULL, как и в случае ошибки. В остальных случаях валидатор выдаёт верный результат.

Написать комментарий

Мало букафф? Читайте есчо !

Валидатор ip адреса на PHP

Ноябрь 13, 2015 г.

Пример хелпера-валидатора на PHP для проверки формата ip адреса. [crayon-5dec8d155c655467398635/] Функция проверяет является ли формально строка ip-адресом по протоколам ipv4 или ipv6. Возвращает булево значение. Возможно применение этого кода ...

Читать

Проверка кодов ОГРН / ОГРНИП на PHP

Сентябрь 24, 2015 г.

Продолжая тему валидаторов, публикую код двух функций для проверки введенных пользователем кодов ОГРН или ОГРНИП. Проверка кода ОГРН. Код содержит 13 знаков, последний из них используется для проверки "контрольной суммы". [crayon-5dec8d155d058135273635/] ...

Читать

 

Комментарии к «Валидатор для JSON строки в PHP»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: