json tutorial introduction
Introduction à JSON: une série complète de didacticiels JSON pour les débutants
J ava S cript OU bject N otion qui est communément appelée JSON est l'un des formats de transition de données les plus populaires. Il s'agit d'un format léger et basé sur du texte pour les transactions de données. Le format JSON a d'abord été calculé par Douglas Crockford.
Étant donné qu'il s'agit d'un format basé sur du texte, il est plus facile à lire ou à écrire par l'utilisateur et en même temps, sa propriété légère en fait une alternative sans stress pour les machines à déconstruire ou à générer. Il s'agit essentiellement d'un sous-ensemble du JavaScript, mais JSON, étant donné qu'un format de texte est totalement indépendant de l'un des langages de programmation utilisés comme presque tous les langages, peut facilement analyser le texte.
Ses propriétés uniques telles que le texte, la légèreté, l'indépendance de la langue, etc. en font un candidat idéal pour les opérations d'échange de données.
**************************
LISTE des didacticiels JSON de cette série:
Tutoriel n ° 1: Introduction à JSON (Ce tutoriel)
Tutoriel n ° 2: Création d'objets JSON à l'aide de C #
Tutoriel # 3 : Création d'une structure JSON à l'aide de C #
Tutoriel n ° 4: Utilisation de JSON pour les tests d'interface
Tutoriel n ° 5: Questions d'entretiens JSON
**************************
Ce didacticiel vous donne une vue d'ensemble complète de JSON, ainsi que des informations sur ses objets, ses propriétés, son utilisation, et tableaux avec quelques exemples pour une meilleure compréhension.
Ce que vous apprendrez:
- Utilisation de JSON
- Propriétés de JSON
- Syntaxe de JSON
- Qu'est-ce qu'un objet JSON?
- Tableaux JSON
- Conclusion
- lecture recommandée
Utilisation de JSON
JSON est principalement utilisé pour transférer les données d'un système à un autre. Il peut transférer des données entre deux ordinateurs, base de données, programmes, etc.
- Il est principalement utilisé pour transmettre des données sérialisées via la connexion réseau.
- Il peut être utilisé avec tous les principaux langages de programmation.
- Utile dans la transition des données de l'application Web vers le serveur.
- La plupart des services Web utilisent un format basé sur JSON pour le transfert de données.
Propriétés de JSON
Résumons les propriétés:
- Il s'agit d'un format d'échange de données léger basé sur du texte.
- Il a été étendu du langage JavaScript.
- Son extension est .json.
- Étant un format basé sur du texte, il est facile à lire et à écrire par l'utilisateur / programmeur et les machines.
- Ceci est indépendant du langage de programmation, mais il utilise également les conventions qui sont assez bien connues dans la famille C de langages comme C, C ++, C #, JavaScript, Java, Python, Perl etc.
Jusqu'à présent, nous avons discuté des propriétés et de l'utilisation JSON. À partir de là, nous discuterons de la structure de JSON ou J ava S cript OU bject N otion.
JSON est né du besoin d'une procédure de communication serveur-navigateur en temps réel qui peut fonctionner sans utiliser de plugins supplémentaires tels que les applets Java ou Flash. Ainsi, après avoir réalisé la nécessité d'un protocole de communication pouvant être utilisé en temps réel, Douglas Crockford a spécifié JSON au début de 2000.
Auparavant, JSON était considéré comme la sous-catégorie de JavaScript et était vivement utilisé avec le même. Mais le code de sérialisation et d'analyse JSON est disponible dans presque toutes les principales langues.
questions et réponses d'entretien de développeur Java pour les nouveaux
Syntaxe de JSON
À présent, vous devez avoir acquis des connaissances de base sur JSON. Jetons un coup d'œil à la syntaxe de base utilisée pour former un JSON.
JSON peut être essentiellement classé en étant construit sur deux entités structurelles. Il s'agit d'une collection de paires nom-valeur et d'une liste ordonnée de valeurs.
JSON est une structure de données universelle car la plupart des langages de programmation disponibles aujourd'hui les prennent en charge. Cela rend le travail d'un programmeur beaucoup plus facile d'avoir un type de données interchangeable qui peut fonctionner dans différentes langues.
En savoir plus sur ces types de données:
- La collection de paires nom-valeur est réalisée sous la forme d'un objet, d'une barre, d'un enregistrement, d'un dictionnaire, etc.
- La liste de valeurs ordonnées est réalisée sous forme de tableau, de liste, etc.
Nous avons vu presque toutes les théories de base jusqu'à présent. Passons à autre chose et examinons la structure JSON de base. Dans ce Exemple , nous envisageons un JSON représentant les détails d'une voiture.
Supposons que nous ayons un objet voiture avec les propriétés de base suivantes et leurs attributs:
Marque et mode = Maruti Suzuki Swift
Make Year = 2017
Couleur = rouge
Type = à hayon
Donc, si nous voulons transférer ces données à l'aide d'un fichier JSON, la sérialisation de ces données créera un JSON.
Ce JSON ressemblera à ceci:
Nous avons vu l'utilisation de JSON, sa structure de base et la façon dont les données sont présentées au format JSON. Voyons maintenant de plus près comment les différents éléments sont structurés dans JSON.
Qu'est-ce qu'un objet JSON?
L'objet JSON est un ensemble de clés avec ses valeurs sans ordre spécifique.
La clé et leurs valeurs sont regroupées à l'aide d'accolades, ouvrant et fermant «{}». Donc, dans le précédent Exemple lorsque nous créions un JSON avec un attribut voiture, nous créions en fait un objet voiture JSON. Certaines règles doivent être suivies lors de la création d'une structure JSON, nous en apprendrons davantage sur ces règles tout en discutant des paires de valeurs clés.
Ainsi, pour créer un JSON, la première chose dont nous aurons besoin est un attribut. Ici, nous créons un objet JSON «Employee». La prochaine chose dont nous avons besoin est de spécifier les propriétés de l'objet, supposons que notre employé ait un «prénom», un «nom de famille», un «identifiant d'employé» et une «désignation». Ces propriétés de l'employé sont représentées sous forme de «clés» dans la structure JSON.
Créons un objet JSON:
Tout ce qui se trouve dans les accolades est connu comme Objet Employé JSON .
comment ouvrir le fichier.dat sur mac
Un objet JSON de base est représenté par une paire clé-valeur. Dans le précédent Exemple , nous avons utilisé un JSON pour représenter les données d'un employé.
Et nous avons représenté différentes propriétés pour l'employé; «Prénom», «Nom de famille», «ID d'employé» et «désignation». Chacune de ces «clés» a une valeur dans le JSON. Par exemple, 'Prénom' a été représenté par une valeur ' Sam ». De même, nous avons également représenté d'autres clés en utilisant des valeurs différentes.
Règles génériques à suivre lors de la création d'un JSON:
- Les objets JSON doivent commencer et se terminer par des accolades '{}'.
- Les champs clés sont inclus dans les guillemets doubles.
- Les valeurs sont représentées en mettant «:» deux-points entre elles et les touches.
- Les paires clé-valeur JSON sont séparées par une virgule «,».
- Les valeurs peuvent être de n'importe quel type de données comme String, Integer, Boolean, etc.
Un petit exercice pour vous.
Essayez de créer un exemple de JSON décrivant un «employé» avec votre propre ensemble de clés et de valeurs.
À présent, vous devez avoir une compréhension de base de ce qu'est JSON? Utilisation de JSON et à quoi ça ressemble? Passons maintenant à des structures JSON plus complexes.
Tableaux JSON
Les tableaux en JSON sont similaires à ceux qui sont présents dans n'importe quel langage de programmation, le tableau en JSON est également une collection ordonnée de données. Le tableau commence par un crochet gauche '(' et se termine par un crochet droit ')'. Les valeurs à l'intérieur du tableau sont séparées par une virgule. Certaines règles de base doivent être respectées si vous prévoyez d'utiliser un tableau dans un JSON.
Jetons un coup d'œil à un exemple de JSON avec un tableau. Nous utiliserons le même objet Employee que nous avons utilisé précédemment. Nous ajouterons une autre propriété comme «Expertise linguistique». Un employé peut avoir une expertise dans plusieurs langages de programmation. Ainsi, dans ce cas, nous pouvons utiliser un tableau pour offrir un meilleur moyen d'enregistrer plusieurs valeurs d'expertise linguistique.
Comme nous l'avons déjà discuté, il existe également quelques règles à suivre, tout en incluant un tableau dans un JSON.
Elles sont:
- Un tableau en JSON commencera par un crochet gauche et se terminera par un crochet droit.
- Les valeurs à l'intérieur du tableau seront séparées par une virgule.
Les objets, la paire clé-valeur et les tableaux créent différents composants du JSON. Ceux-ci peuvent être utilisés ensemble pour enregistrer toutes les données dans un JSON.
Maintenant, comme nous l'avons déjà discuté, la structure de base de JSON permet de commencer à travailler sur une structure JSON plus complexe.
Plus tôt dans ce didacticiel, nous vous avons donné deux exemples de JSON comme indiqué ci-dessous.
Employé JSON
Voiture JSON
Supposons maintenant qu'il y ait plus d'un employé et qu'ils aient également une voiture. Nous devrons donc organiser les données de manière à ce que le JSON de la voiture soit également inclus dans le JSON de l'employé pour que l'enregistrement soit complet. Cela signifie que nous devrons créer un objet Car JSON imbriqué dans le JSON Employee.
Afin d'inclure la voiture dans le JSON de l'employé, nous devons d'abord inclure une clé en tant que «voiture» dans le JSON.
Quelque chose comme ça:
Une fois que nous avons ajouté la clé de voiture dans le JSON de l'employé, nous pouvons ensuite transmettre la valeur directement au JSON de la voiture.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
De cette façon, nous pouvons créer un JSON imbriqué.
Supposons une situation dans laquelle il y a plusieurs employés, nous devrons donc créer un JSON qui peut contenir les données de plusieurs employés.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
Au dessus Exemple , vous pouvez clairement voir que nous avons inclus les données pour deux employés. Encore une fois, il y a peu de considérations lors de la création de ce type de structures JSON complexes. Tout d'abord, n'oubliez pas d'inclure toute la structure JSON à l'intérieur d'un crochet «()». Une virgule est utilisée pour séparer les deux ensembles de données différents dans un JSON, qu'il s'agisse d'une paire clé-valeur ou d'un objet JSON.
Alors que nous arrivons à la fin du tutoriel, voici un petit exercice pour vous tous.
Créez un JSON d'entreprise avec différentes valeurs de clé.
Vous trouverez ci-dessous les étapes que vous devrez suivre:
#1) Ouvrez un bloc-notes ou un éditeur de texte.
#deux) Créez un JSON d'entreprise avec différentes paires clé-valeur.
# 3) Ajoutez des données pour au moins deux entreprises.
# 4) Incluez un champ de tableau dans le JSON.
# 5) Utilisez un JSON imbriqué.
comment ouvrir swf avec adobe flash player
# 6) Naviguez maintenant dans JSON Validateur .
# 7) Collez votre structure JSON dans la zone de texte et cliquez sur valider pour valider votre JSON.
Assurez-vous de suivre toutes les procédures et règles ci-dessus lors de la création d'un JSON. Voici la validation du JSON employé que nous avons créé précédemment à l'aide de JSON Validator.
Conclusion
JSON est l'un des formats de transition de données les plus populaires. Il est principalement utilisé pour la transition de données entre différents réseaux. La structure basée sur du texte signifie que JSON peut être lu et déconstruit en données individuelles facilement par un utilisateur ou par n'importe quelle machine.
JSON, bien que parfois décrit comme la sous-classe de JavaScript, peut être lu / modifié par n'importe quel langage de programmation. Les fichiers JSON ont une extension .json et peuvent être créés à l'aide de n'importe quel langage de programmation.
Nous pouvons créer un JSON simple en attribuant directement des paires clé-valeur ou nous pouvons utiliser des tableaux pour affecter plusieurs valeurs à une clé. Autre que la structure simple, JSON peut également avoir une structure imbriquée, ce qui signifie qu'un JSON peut avoir un autre objet JSON décrit à l'intérieur comme une clé. Cela permet à l'utilisateur de transmettre des données plus complexes via le format.
S'il vous plaît laissez-nous savoir si vous avez des questions ou si vous avez besoin de plus de précisions.
Tutoriel suivant # 2: Création d'objets JSON à l'aide de C # (partie 1)
lecture recommandée
- Tutoriels Eclipse détaillés pour les débutants
- Tutoriel Atlassian Confluence pour les débutants: un guide complet
- 20+ Tutoriel MongoDB pour les débutants: Cours MongoDB gratuit
- Guide complet de certification CAPM pour les débutants
- Comment créer des objets JSON à l'aide de code C # (création JSON, partie 1)
- Tutoriel de test d'utilisabilité: un guide de démarrage complet
- Principales questions et réponses d'entrevue JSON
- Tutoriel de test d'accessibilité (un guide complet étape par étape)