how create json objects using c code
quel est le meilleur logiciel de copie de DVD
Création d'objets à l'aide de JSON (partie I):
Dans notre précédent tutoriel sur JSON , nous avons eu la chance d'en savoir plus sur ce format d'échange de données populaire.
Dans ce didacticiel, nous discuterons de la manière dont un utilisateur peut créer un objet JSON à l'aide de code C #. Nous utiliserons le framework json.net pour sérialiser JSON. J'espère que ce tutoriel vous aidera à enrichir vos connaissances sur la notation d'objets JavaScript, c'est-à-dire. JSON.
Ce didacticiel sur «Comment créer des objets à l'aide de C # avec Visual Studio» vous donnera une vue d'ensemble complète avec une représentation illustrée pour votre compréhension facile.
Ce que vous apprendrez:
- Introduction à JSON
- Prérequis
- La mise en place
- Écrire le code pour votre premier JSON
- Conclusion
- lecture recommandée
Introduction à JSON
Dans le monde occupé d'aujourd'hui, la plupart des communications en temps réel entre les systèmes sont gérées via JSON. Il est tout à fait évident qu'avec la popularité croissante, JSON a remplacé XML dans une large mesure. JSON a son propre ensemble d’avantages, comme son format de texte facile à lire et sa structure légère.
De nombreuses personnes remplacent maintenant XML par JSON pour les communications d'échange de données. Il n'y a pas si longtemps, les programmeurs utilisaient XML pour la communication entre des applications de service comme WCF ou un service Web. Mais à mesure que l'API Web gagnait son élan, les utilisateurs ont commencé à explorer JSON comme un autre format de sérialisation des données.
JSON, également connu sous le nom de JavaScript Object Notion, est un format de communication de données léger basé sur du texte, largement utilisé pour la communication de données en temps réel entre un serveur Web et l'application. Sa compatibilité avec les nombreux langages de programmation est un avantage supplémentaire pour JSON.
Étant un langage basé sur du texte, il est plus facile à lire par l'utilisateur et en même temps, il peut être facilement analysé par machine. Pour plus d'informations et de détails sur JSON, veuillez vous référer à notre précédent tutoriel sur JSON Introduction.
Prérequis
Il existe de nombreuses façons de créer un JSON, nous pouvons soit utiliser la propre classe de la bibliothèque native .Net pour sérialiser les données au format JSON, soit utiliser tout autre élément tiers. Dans ce tutoriel, nous utiliserons la bibliothèque de sérialisation NewtonSoft pour sérialiser la structure JSON.
Tout d'abord, nous devons télécharger et installer le package Newtonsoft à l'aide du gestionnaire de packages NuGet présent dans le studio visuel.
La mise en place
Avant de commencer à écrire le code pour la sérialisation, nous devrons configurer le studio visuel et installer le package Newtonsoft.
Installer Visual Studio sur votre ordinateur, n'importe quelle version de Visual Studio fera l'affaire (l'édition communautaire de Visual Studio est disponible gratuitement). Une fois installé, ouvrez le studio visuel et créer un nouveau projet . Sélectionnez Visual C # dans le panneau de gauche et sélectionnez l'application console dans la liste associée affichée.
Donnez un nom significatif et approprié à votre projet et indiquez l'emplacement. Ici, comme nous allons écrire un programme simple pour créer un JSON, je lui ai donné un nom comme 'JsonCreate' . Vous pouvez fournir n'importe quel nom avec lequel vous êtes à l'aise ou qui vous permet d'identifier plus facilement votre programme.
Créer un nouveau projet
Une fois que tout est réglé cliquez sur ok bouton.
Un nouveau projet sera créé et ressemblera à l'image ci-dessous:
Une fois le projet créé, nous ajouterons json.net référence au projet. Pour ajouter la référence, faites un clic droit sur la solution dans le panneau de droite et cliquez sur le Gérer les packages NuGet option dans la liste du menu.
Cliquez sur l'installation bouton pour installer, Json.NET. Il commencera à télécharger le package Json.Net. Une fois le téléchargement terminé, il sera installé et une coche verte apparaîtra sur Json.Net.
Accédez à la référence dans l'explorateur de solutions, où vous trouverez qu'une référence pour Newtonsoft.json y a déjà été ajoutée.
Ainsi, avec la création d'un projet et l'ajout du newtonsoft.json, notre configuration est terminée. Maintenant, nous pouvons commencer à écrire le code pour créer JSON.
Écrire le code pour votre premier JSON
Nous avons déjà ajouté la référence du Newtonsoft à notre solution. Maintenant, nous pouvons commencer à travailler sur notre tout premier code pour sérialiser et créer un JSON. Nous commencerons par une structure JSON simple et plus tard, allons progressivement vers des structures plus complexes tout en discutant de chaque ligne du code et de ses fonctionnalités en détail.
Nous allons essayer de garder ce tutoriel aussi simple et générique que possible. Cependant, les lecteurs doivent avoir une connaissance minimale ou de base de la programmation c # avant de poursuivre ce didacticiel.
Supposons que nous souhaitons créer un JSON d'employé avec les données d'employé suivantes.
Pour structurer un JSON, ajoutons d'abord une nouvelle classe à notre projet.
J'appelle cette classe comme 'Employé' , vous pouvez donner n'importe quel nom pertinent pour votre classe. Une fois que vous avez créé la classe, elle sera ajoutée dans l'espace de noms actuel.
Une fois la classe créée, définissons les objets variables dans la nouvelle classe.
Ici, nous avons attribué un accès public à nos objets. Cela garantira que nous pouvons accéder à ces objets à partir de n'importe quelle autre classe à l'intérieur de l'espace de noms. Ce sera très utile pendant que nous utilisons la sérialisation JSON.
En outre, conserver un ensemble similaire de données dans une seule classe permet à l'utilisateur de modifier plus facilement les données en déplacement ou d'effectuer des opérations sur les données. Cela aidera également à maintenir l'intégrité des données car tout changement dans les objets de n'importe quelle classe sera limité à cette classe uniquement. L'utilisateur n'aura pas à apporter de modifications au projet.
Nous avons également attribué le type de données pour chacune des variables que nous avons définies ici. Maintenant, revenons à notre méthode principale.
Tout d'abord, nous définirons la classe d'employé comme un objet dans notre méthode principale.
Employee emp = new Employee();
Ensuite, nous sérialiserons l'objet de classe que nous avons défini dans JSON en utilisant JsonConvert.SerializeObject . Stockons les données sérialisées dans une variable chaîne.
string JSON result = JsonConvert.SerializeObject(emp);
Maintenant, nous avons sérialisé les données dans la structure JSON, mais nous devrons enregistrer les données quelque part, nous allons donc fournir un chemin. Pour simplifier les choses, nous allons stocker le chemin de l'emplacement dans une variable de chaîne pour l'utiliser plus tard.
string path = @'D:jsonemployee.json';
Maintenant, pour enregistrer le JSON à l'emplacement donné, nous allons utiliser StreamWriter pour enregistrer le fichier .JSON au chemin indiqué.
using (var tw = new StreamWriter(path, true)) { tw.WriteLine(JSONresult.ToString()); tw.Close(); }
La structure globale du code pour la méthode principale ressemblera à ceci:
Comme indiqué, StreamWriter continuera à placer le fichier nouvellement créé à l'emplacement donné. Mais, si l'emplacement contient déjà un fichier du même nom, que se passera-t-il? Donc, pour gérer ce genre de situation, nous allons écrire une condition simple pour vérifier si le fichier donné existe déjà à l'emplacement particulier, si oui, nous le supprimerons d'abord puis enregistrerons un nouveau fichier.
Pour ce faire, nous allons simplement inclure le StreamWriter avec un i condition f . Nous utiliserons Déposer. Existe sur le chemin que nous avons fourni précédemment pour valider si le fichier est déjà présent à l'emplacement donné. S'il est présent, notre code supprimera le premier et en créera un nouveau.
Si la condition n'est pas vraie, c'est-à-dire que le fichier n'est pas présent, il créera directement le fichier au chemin donné.
Donc, tout est réglé maintenant. Construisons d'abord notre projet. Une fois la construction terminée et qu'il ne reste plus aucune erreur de compilation, nous sommes prêts à partir. Seulement cliquez sur le bouton Démarrer en haut et le programme sera exécuté. Le programme créera notre premier .json à l'emplacement donné.
Maintenant, nous allons naviguer jusqu'à l'emplacement que nous avons fourni dans le code et nous pouvons voir un employé .json fichier présente là-bas.
Ouvrez le fichier JSON pour afficher le contenu.
Toutes les clés que nous avons fournies dans la classe d'employés sont présentes dans le JSON, mais les valeurs sont nulles pour la chaîne et «0» pour l'entier.
Essayons maintenant d'ajouter des valeurs aux clés dans le JSON.
Il existe de nombreuses façons d'attribuer une valeur à sa clé à l'aide du code, mais comme nous venons de passer à l'étape initiale de la création JSON, nous ajouterons directement les valeurs aux variables de la classe d'employés elle-même.
Accédez à la classe d'employés et attribuez des valeurs directement aux variables. Cela permettra à l'objet de classe que nous avons créé dans la méthode main de choisir à la fois la clé et les valeurs ensemble directement à partir de la classe.
class Employee { public string FirstName = 'Sam'; public string LastName = 'Jackson'; public int employeeID = 5698523; public string Designation = 'Manager'; }
Maintenant, nous allons enregistrer le projet et le construire à nouveau. Une fois la construction terminée, nous exécuterons le projet. Passons maintenant au chemin où le JSON est enregistré, nous verrons qu'un nouveau JSON a été créé à cet emplacement.
Ouvrez le nouveau fichier. Il aura maintenant toutes les paires clé-valeur comme assignées dans notre code.
Enfin, nous avons créé un fichier JSON mais vérifions si le JSON que nous avons créé a une structure valide ou non. Pour valider cela nous irons ici .
Copiez simplement les données du fichier JSON et collez-les dans la zone de texte du site.
Après avoir collé les données, cliquez sur le 'Valider JSON' bouton. Cela organisera les données et validera si le JSON que nous avons fourni est valide ou non.
Félicitations, nous avons créé notre premier fichier JSON valide par programmation.
Un exercice pour vous:
Créer un étudiantJSONavec les touches suivantes: Nom, Classe, Sujets et N ° de rôle
Le nom est une chaîne, la classe et le numéro de rouleau seront des nombres entiers et le sujet sera un tableau.
Transmettez les valeurs appropriées à chaque clé.
Conclusion
Dans ce didacticiel, nous avons appris à créer des objets JSON simples à l'aide d'un langage de programmation C # avec Visual Studio.
Nous avons également appris à différencier différents ensembles de données en différentes classes. La structure JSON que nous avons créée dans ce didacticiel était l'un des formats les plus basiques.
Restez à l'écoute !! Nous passerons à des formats plus complexes dans notre prochain tutoriel.
Tutoriel # 3 : Création d'une structure JSON à l'aide de C # - Partie 2
lecture recommandée
- Comment créer une structure JSON à l'aide de C # (création JSON, partie 2)
- Tutoriel JSON: Introduction et un guide complet pour les débutants
- Tutoriel MongoDB Create Database
- Principales questions et réponses d'entrevue JSON
- Tutoriel SVN: Gestion du code source à l'aide de Subversion
- Tutoriel Tortoise SVN: Révisions dans le référentiel de code
- MongoDB Créer une sauvegarde de base de données
- Utilisation de JSON pour les tests d'interface