Le langage JSON
Version 1 en 2001
document ::= valeurPrimitive | objet | tableau valeurPrimitive ::= nombre | chaîne | booléen objet ::= { (clé : document)* } tableau ::= [ document* ] clé ::= chaîne
(Le séparateur pour les objets et les tableaux est la virgule.)
Cf. sa grammaire.
Système de types pour JSON ? Non, pas de standards.
Candidats : oui (projets de recherche ou de recherche et développement, brouillons de standards, langages typés intégrant JSON)
Exemple 1 : cf. la proposition de l'"Internet Engineering Task Force" (IETF) ici ou là.
Exemple 2 : le langage Typescript fournit un système de types pour les documents en JSON.