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

Mis à jour April 28, 2023 par Brian P.

quizTestez vos connaissances

What allows applications compiled for one operating system to run on a different one?

A
Compatibility layer
0%
B
Virtual layer
0%
C
Portable layer
0%
D
Transitive layer
0%
Correct! Incorrect!     View the Compatibility Layer definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de JSON sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.