Présentation JSON
Introduction
JavaScript Object Notation ;
Initialement crée pour la sérialisation et l’échange
d’objets JavaScript ;
Langage pour l’échange de données
Format texte indépendant du langage de
programmation utilisé pour le manipuler.
Bases du JSON (1)
Paire clef-valeur (key-value)
Types atomiques de données : chaînes de
caractères (entourées par les classiques
guillemets anglais (droits)), nombres (entiers,
flottants) et valeur booléennes (true ou false).
Bases du JSON (2)
Un objet est un ensemble de paires clef-valeur.
Au sein d’un ensemble de paires, une clef apparait au
plus une fois (NB : les types de valeurs peuvent être
distincts).
Un objet peut être utilisé comme valeur (dite
complexe) dans une paire clef-valeur.
Un tableau (array) est une liste de valeurs (dont le
type n’est pas forcément le même).
Bases du JSON (3)
Un document est un objet. Il peut être défini par
des objets et tableau imbriqués autant de fois que
nécessaire.
Structure JSON
Exemple JSON