JSON
Signifie « JavaScript Object Notation ».
JSON est un format standard d’échange de données basé sur le texte. Il formate les données de manière à ce qu’elles soient lisibles à la fois par les humains et les machines. Les applications web et les serveurs web utilisent des fichiers JSON pour transférer des données entre les applications et les serveurs. Bien que JSON soit basé sur JavaScript, il s’agit d’un format indépendant du langage, pris en charge par de nombreux langages de programmation.
JSON ressemble à XML un autre format d’échange de données en (texte brut), mais il est plus compact, car il ne nécessite pas de balises distinctes pour chaque élément. À la place, JSON contient des objets entre accolades ({}). Chaque attribut possède un nom et une valeur, séparés par deux-points (:). Une valeur peut être une chaîne de caractères entre guillemets, un nombre, une valeur booléenne (true ou false), un autre objet ou un tableau placé entre crochets ([]). Les paires nom/valeur des attributs sont séparées par des virgules (,).
Par exemple, voici un livre défini en JSON et en XML.
JSON
{
"book": {
"title": "A Study in Scarlet",
"author": "Arthur Conan Doyle",
"publisher": {
"name": "Ward Lock & Co", "year": "1887", "country": "United Kingdom"
}
}
}
XML
<book>
<title>A Study in Scarlet</title>
<author>Arthur Conan Doyle</author>
<publisher>
<name>Ward Lock & Co</name>
<year>1887</year>
<country>United Kingdom</country>
</publisher>
</book>
Même si les objets JSON et XML utilisent à peu près le même nombre de lignes pour définir les informations du livre, le code JSON utilise beaucoup moins de texte et est plus facile à lire. Il nécessite également moins de données pour être stocké et transféré. Ces économies de données peuvent être négligeables pour un seul fichier de données, mais la faible surcharge de JSON peut s’accumuler et réduire la bande passante ainsi que les autres ressources système des applications web qui utilisent beaucoup de fichiers de données.
Extension de fichier : .JSON
Testez vos connaissances