Введение


Модуль реализует работу с текстовым форматом обмена данными » JavaScript Object Notation (JSON) Обработка осуществляется парсером, построенном на JSON_checker от Дугласа Крокфорда (Douglas Crockford).

Замечание:

PHP реализует надмножество JSON, который описан в первоначальном » RFC 4627, - также кодируя и декодируя скалярные типы и NULL. RFC 4627 поддерживает эти значения только в случае, если они находятся внутри массива или объекта.

И хотя это надмножество согласуется с расширенным определением "JSON текста" из новых » RFC 7159 (который старается заменить собой RFC 4627) и » ECMA-404, это все равно может приводить к проблемам совместимости со старыми парсерами JSON, которые строго придерживаются RFC 4627 с кодированием скалярных значений.