JavaScript Object Notation - JSON

JSON ou JavaScript Object Notation est une représentation sans schéma, en texte clair, de données structurées basées sur des paires nom/valeur et des listes ordonnées

JavaScript Object Notation, est un format de données textuelles dérivé de la notation des objets du langage JavaScript. Il permet de représenter de l’information structurée comme le permet XML par exemple. Créé par Douglas Crockford entre 2002 et 2005, il est décrit par la RFC 7159 de l’IETF.

Un document JSON a pour fonction de représenter de l'information accompagnée d'étiquettes permettant d'en interpréter les divers éléments, sans aucune restriction sur le nombre de celles-ci.

Un document JSON ne comprend que deux types d'éléments structurels :
  •  des ensembles de paires nom / valeur ;
  •  des listes ordonnées de valeurs.
Ces mêmes éléments représentent trois types de données :JSON
  * des objets ;
  * des tableaux ;
  * des valeurs génériques de type tableau, objet, booléen, nombre, chaîne ou null.

===== Exemple =====
{
    "menu": {
        "id": "file",
        "value": "File",
        "popup": {
            "menuitem": [
                { "value": "New", "onclick": "CreateNewDoc()" },
                { "value": "Open", "onclick": "OpenDoc()" },
                { "value": "Close", "onclick": "CloseDoc()" }
            ]
        }
    }
}

Typage

Les types de base du format JSON sont les suivants :
  •  Chaîne de caractères : Une séquence de 0 ou plus caractère unicode
  •  Type Null : une valeur vide, utilisant le mot clé null
  •  Booléen : True ou False sont utilisés pour définir l'état du booléen
  •  Tableau
  •  ombre : Un nombre décimal signé qui peut contenir une part fractionnable ou élevée à la puissance (notation E). Le Json n'admet pas les nombres inexistants (Nan), et ne fait aucune distinction entre un entier et un flottant
  •  Object

Commentaires

Posts les plus consultés de ce blog

Sécurité des Applications

Principes de la Programmation Orientée Objet

Principe de Responsabilité Unique