Cette extension implémente le format d'échange de données » JavaScript Object Notation (JSON). Le décodage est géré par un moteur d'analyse basé sur le JSON_checker écrit par Douglas Crockford.
Note:
PHP implémente un sur-ensemble de JSON tel que spécifié dans la » RFC 4627 originale - il va aussi encoder et décoder les types scalaires et
NULL
. RFC 4627 supporte uniquement ces valeurs que lorsqu'elles sont comprises dans un tableau ou un objet.De plus, ce sur-ensemble est compatible avec la définition étendu d'un "texte JSON" dans la nouvelle » RFC 7159 (qui a pour but de remplacer la RFC 4627) et » ECMA-404, ceci peut provoquer des problèmes d'interopérabilité avec de vieux parseurs JSON qui respectent strictement la RFC 4627 lors de l'encodage d'une valeur scalaire seule.