この拡張モジュールは、» JavaScript Object Notation (JSON) というデータ交換形式を実装したものです。デコード処理は、 Douglas Crockford による JSON_checker を基にしています。
注意:
PHP の実装は、 » RFC 4627 の JSON のスーパーセットで、 スカラー型や
NULL
のエンコードやデコードにも対応しています。RFC 4627 では、 これらの値は配列やオブジェクトの内部でネストする場合にだけ対応しています。このスーパーセットは、 » RFC 7159 (RFC 4627 を置き換えるもの) や » ECMA-404 における "JSON text" の拡張定義との整合性がありますが、 RFC 4627 に厳格に従った他の JSON パーサーとの相互運用性には注意しましょう。 単一のスカラー値をエンコードする際に、問題が出る可能性があります。