Qu'est-ce que JSON
JSON, tout simplement, est un format de données suivant une syntaxe spécifique pour définir des objets de données. Il est écrit en format de texte structuré lisible par l'homme. Le format de fichier JSON est utilisé pour l'enregistrement et l'échange de données entre les différents utilisateurs (humains ou autres applications logicielles), mais le plus souvent, le format de fichier JSON est utilisé pour échanger des données entre le client (frontal) et le serveur (back end) d'un Web application. Il est prononcé comme le nom Jason, et ses fichiers peuvent être stockés sur votre ordinateur avec un .Extension JSON.
Il est extrêmement léger et le format le plus utilisé pour la plupart des applications Web et services Web existants. D'autres formats qui rivalisent avec JSON sont le «langage de balisage extensible» (XML) et «encore un autre langage de balisage» (YAML).
JSON peut être utilisé n'importe où aujourd'hui. Outre son objectif, JSON prend également en charge de nombreuses bases de données différentes telles que MySQL et MongoDB. Bien que JSON ait été créé avec JavaScript à l'esprit, il est indépendant de tout langage de programmation et est largement utilisé par la plupart des plateformes aujourd'hui. Microsoft Visual Studio a de nombreux plugins et packages qui peuvent être utilisés pour sérialiser et désérialiser les données JSON, telles que Newtonsoft.json.
Comment et pourquoi ce format a-t-il été créé
La création de JSON est principalement attribuée à Douglas Crockford au début des années 2000. Quelque part en 2002, il a d'abord enregistré le domaine JSON.org. Avant JSON, les navigateurs étaient stupides et tous les processus lourds ont été effectués sur le serveur. Avec l'augmentation des prouesses informatiques des ordinateurs personnels et le désir d'améliorer l'expérience utilisateur globale, il était nécessaire de concevoir un protocole de communication de données sans état entre les navigateurs et les serveurs.
Quelle est la syntaxe du format JSON
Le format de données JSON est simple. Sa simplicité est sa raison de l'interopérabilité. Il suit la même structure qui est suivi par des objets JavaScript. Il est spécifié sous la forme de «attributs» et de «valeurs». Les données sont enfermées en crochets bouclés (). Chaque attribut est séparé de la valeur A Colon (:) et est fourni sous forme de cordes en guillemets («») où chaque paire est séparée de la suivante par une virgule (,). Les tableaux au format JSON sont délimités par des crochets ([]), et les éléments du tableau ont séparé une virgule (,).
Le format JSON prend en charge la plupart des types de données; Il s'agit notamment des nombres (entiers, décimales et exposants), des chaînes, des booléens, des tableaux de ces types de données ou d'autres objets (paires d'attribut: valeur). Le format utilise UNICODE Standard UTF-8 aux fins de l'interopérabilité; L'évasion de la barre de barre est un choix préféré. Il prend même en charge les emojis, comme l'utilisation d'une évasion «\ u + 1f600», un emoji de visage souriant peut être transmis.
Par exemple, un fichier JSON contenant des données de diverses individus, décrivant leur pertinence pour le développement de logiciels pourrait être:
Quels sont les outils utiles pour travailler avec les données JSON?
En raison de l'acceptation large du format JSON dans la plupart des bases de données, des outils de programmation et du formatage accessible et lisible, il existe de nombreux outils en ligne et hors ligne pour créer, valider et utiliser des données JSON pour diverses applications. Certains outils les plus utilisés sont:
Conclusion
JSON est l'une des applications les plus utilisées pour échanger les données entre le client et le serveur, qui est également léger, facilement lisible et indépendant de tout langage informatique. Dans cet article, nous avons expliqué quelques points clés concernant JSON. En commençant par l'explication détaillée de JSON, plus tard, cet article a également couvert les détails du format JSON et quelques outils utiles qui peuvent bien fonctionner avec les données JSON