Qu'est-ce que JSON - Tutoriels pour les débutants

Qu'est-ce que JSON - Tutoriels pour les débutants
La notation d'objets JavaScript communément appelée JSON est un format de transmission de données qui est complètement indépendant des langages de programmation et est utilisé pour des données structurées. JSON permet aux machines de déconstruire facilement la structure des données pour les utiliser dans toutes les autres langues.

JSON est un sous-ensemble de la notation des objets de JavaScript, mais il ne s'appuie pas seulement sur JavaScript. Il peut être utilisé dans presque toutes les langues. Il s'agit d'une alternative au format de données d'ancien interchange de données comme XML, mais être léger, la lisibilité humaine facile et l'indépendance de tout langage de programmation le rend plus unique.

JSON a remplacé le XML et est le plus souvent utilisé au format de données interchange de nos jours. Il a les mêmes propriétés que l'objet JavaScript (car il s'agit d'un sous-ensemble de la notation de l'objet JS) mais est utilisé pour les structures de données génériques dans les applications mondiales modernes.

Utilisation JSON

JSON a la possibilité de transférer les données des ordinateurs vers des ordinateurs, des bases de données vers des bases de données et des programmes vers des programmes.

  • Il est couramment utilisé pour transmettre des données sérialisées sur les connexions réseau
  • En raison d'être un format de données indépendant, il peut être utilisé avec toutes les autres langues facilement
  • Format de données le plus fréquemment utilisé dans les applications mondiales modernes
  • Peut être utile pour transiter les données des applications Web vers le serveur

Propriétés de JSON

Voici les propriétés du JSON sur qui se concentre principalement dans cet article.

  • Il s'agit d'une structure de données textuelle.
  • C'est une extension de la notation d'objet JavaScript.
  • Il est facile à comprendre pour l'utilisateur final, le programmeur et la machine car il est basé sur du texte et léger.
  • JSON est complètement indépendante d'un langage de programmation, mais il comprend de nombreuses conventions qui sont utilisées à plusieurs reprises dans d'autres langues comme, C, C #, C ++, JavaScript, Python et Perl

Jusqu'à présent, nous avons traversé l'introduction, l'utilisation et les propriétés de JSON.

JSON est principalement venu pour échanger des données sur les systèmes avec un flux de lisibilité commun qui était facilement compréhensible par le système et les humains également. Ainsi, au début de 2000, Douglas Crockford a spécifié JSON après avoir reconnu la nécessité d'un protocole de communication en temps réel.

Auparavant, JSON était considérée comme une sous-classe de JavaScript et était largement utilisée avec elle. Cependant, JSON Serialized and Analysed Code est accessible dans pratiquement tous les langues de programmation majeure.

Types de données dans JSON

JSON a les principaux types de données suivants.

  • Cordes
  • Nombres
  • Booléens
  • Tableaux
  • Objets

Cordes aura toujours des citations doubles autour d'eux, n'oubliez pas que JSON ne sera pas en mesure d'identifier la chaîne si elle a des citations simples autour de lui et en conséquence, elle laissera une exception.

N'écrivez pas comme ceci:

nom: John Doe

Ou ca:

'name': 'John Doe'

Bonne méthode:

"Name": "John Doe"

Syntaxe de JSON

Vous avez une compréhension de base de JSON maintenant. La méthode de création d'un fichier JSON de base est expliquée ci-dessous.

JSON se compose d'un ensemble de paires de valeurs de nom ainsi que d'une liste ordonnée de valeurs.

JSON est un formulaire de données universel qui est pris en charge par presque tous les langues informatiques disponibles aujourd'hui. Avoir un type de données interchangeable qui peut être utilisé dans plusieurs langages rend le travail beaucoup plus facile d'un programmeur.

Dans JSON, les paires de valeurs clés seront enfermées à l'intérieur des accolades bouclées , sinon, il y aura une exception générée par le compilateur.

L'exemple d'un base .Le fichier JSON est donné ci-dessous.


"Nom": "John Doe",
"Age": 28,
"genre masculin",
"Désignation": "gestionnaire"

Qu'est-ce que l'objet JSON

L'objet JSON est un ensemble qui contient des clés contre des valeurs spécifiques sans suivre aucune commande. Dans les objets JSON, les valeurs peuvent être de types de données différents comme les chaînes, les tableaux, les booléens, les objets et les nombres.

Donc, la première chose dont nous aurons besoin pour faire un fichier JSON est un attribut. J'ai créé un objet «personne». Maintenant, nous devons définir les propriétés de l'objet. Supposons qu'une personne ait un «nom», l'âge », le« genre ». Ces propriétés sont indiquées par des "clés" dans un objet JSON.

Prenons un exemple d'objet JSON de base:

Personne =
"ID": 001,
"Nom": "John Doe",
"Age": 28,
"genre masculin"

Dans l'exemple ci-dessus, nous avons créé un objet de personne qui contient les informations d'une personne comme son nom, son âge et son sexe. Comme nous l'avons discuté ci-dessus, nous utilisons une paire de valeurs clés dans un JSON, nous devons donc mettre une clé contre chaque valeur pour former un objet en JSON.

Créer des tableaux JSON

Les tableaux en JSON sont les mêmes que ceux de n'importe quel langage de programmation. Le tableau est identique à l'ensemble de terme et possède une collection de données séquencée présente. Nous utilisons la virgule ',' entre les valeurs résidant à l'intérieur du tableau pour les rendre individuelles. Si vous allez utiliser un tableau en JSON, ce sont quelques principes de base à suivre.

Prenons l'exemple des tableaux JSON.

["Fruits", "légumes", "viandes"]

Tout comme les autres langues, les tableaux JSON sont également formés de manière exacte. Le tableau ci-dessus contient les valeurs de chaîne mais vous pouvez ajouter le type de données que vous souhaitez dans les tableaux. N'oubliez pas, contrairement aux objets, il n'y a pas de clés contre les valeurs du tableau.

Prenons un autre exemple.

MyArray = ["fruits", "légumes", "viandes"];

Voici comment vous pouvez obtenir les valeurs que vous souhaitez d'un tableau.

MyArray [0]

Donc, en gros, cela va récupérer les informations qui sont placées sur le 0ème indice du MyArray. De même, vous pouvez facilement obtenir la valeur en définissant simplement l'index de cette valeur en utilisant l'exemple ci-dessus.

Objets JSON complexes

L'objet JSON complexe contient des structures d'objets complexes, ce qui signifie qu'il aura des valeurs complexes contre les clés. Contrairement aux exemples ci-dessus, les objets JSON complexes contiennent des objets à l'intérieur d'objets et des tableaux à l'intérieur de l'objet, ce qui le rend un peu difficile à comprendre, mais si vous obtenez le concept d'objets et de tableaux jusqu'à présent, cela vous amènera facilement à comprendre les objets JSON complexes.

Prenons un exemple de celui-ci:


"Livre":

"Titre": "techniques d'analyse",
"Auteurs": ["Dick Grune", "Ceriel J.H. Jacobs "]

Maintenant, dans l'exemple ci-dessus, vous pouvez voir qu'il y a un objet contre la clé du livre qui se trouve à l'intérieur d'un objet. C'est donc la façon de stocker les structures complexes des objets JSON.

Prenons un autre exemple.


"Livre":

"Titre": "techniques d'analyse",
"Auteurs": [
"Name": "Dick Grune", "University": "Vrije,
"Name": "Ceriel J.H. Jacobs "," Université ":" Vrije "
]]

Maintenant dans cet exemple, vous pouvez voir que la clé du livre a un objet comme valeur, et encore cet objet a un autre auteur clé qui a un tableau contre lui comme valeur, c'est donc à quoi ressemblera la structure JSON complexe.

Conclusion

JSON est le format d'interchange de données le plus populaire et le plus couramment utilisé. Il s'agit d'un format de données structuré basé sur du texte, l'un des plus grands avantages de JSON est la lisibilité pour les humains et la convivialité efficace pour les machines. Nous pouvons créer un JSON simple en attribuant directement des paires de valeurs de clé, ou nous pouvons utiliser des tableaux pour attribuer de nombreuses valeurs à une seule clé. Cela permet à l'utilisateur d'envoyer des données dans une structure plus compliquée en utilisant le format JSON.