JSON (JavaScript Object Notation) est un langage de stockage de données, un peu comme XML, mais utilise une syntaxe de style plus familier "dictionnaire" et sémantique. Par exemple, je peux stocker un carnet d'adresses en JSON:
[{"Name": "Jane", "Address": "28 Seventh St", "Age": 27},
{"Name": "Steve", "Address": "14 Ninth St", "Age": 25}
]
Notez qu'il ressemble beaucoup à un dictionnaire Python ou JavaScript et la syntaxe de liste. C'est essentiellement tout ce qu'il est: une sérialisation de ces six types de données de base:
- objet (ou un "dictionnaire")
- Array (ou une "liste")
- Chaîne
- Nombre (entier et float)
- booléenne (
true
et false
)
null
Plus d'informations à json.org. Notez que bien qu'il ait "JavaScript" dans le nom, il est très facile de lire et d'écrire des données JSON depuis n'importe quel langage, bien que la structure de données soit mieux représentée dans les langages dynamiques comme JavaScript et Python. Le site Web a une énorme liste d'implémentations dans différentes langues.