Maison développement back-end Tutoriel C#.Net Comment utiliser les formats de données XML et JSON pour le stockage et la transmission de données en C# et solutions

Comment utiliser les formats de données XML et JSON pour le stockage et la transmission de données en C# et solutions

Oct 09, 2023 pm 04:58 PM
数据解析 xml存储 stockage json

Comment utiliser les formats de données XML et JSON pour le stockage et la transmission de données en C# et solutions

Comment utiliser les formats de données XML et JSON pour le stockage et la transmission de données en C# et solutions

XML et JSON sont deux formats standards actuellement largement utilisés dans l'échange et le stockage de données. En C#, nous pouvons utiliser des bibliothèques et des outils intégrés pour traiter et manipuler les données XML et JSON. Cet article présentera en détail comment utiliser XML et JSON pour le stockage et la transmission de données en C#, et fournira des exemples de code spécifiques.

1. Format de données XML

XML (Extensible Markup Language) est un format standard pour le stockage et la transmission de données. En C#, nous pouvons utiliser les classes fournies par l'espace de noms System.Xml pour lire et écrire des données XML.

1.1 Lecture des données XML

Tout d'abord, nous devons créer un objet XmlDocument et charger des données XML dans l'objet. Voici un exemple de code qui lit un fichier XML et imprime les données sur la console :

using System;
using System.Xml;

public class Program
{
    public static void Main()
    {
        // 创建XmlDocument对象
        XmlDocument xmlDoc = new XmlDocument();
        
        // 加载XML文件
        xmlDoc.Load("data.xml");
        
        // 获取根节点
        XmlNode rootNode = xmlDoc.SelectSingleNode("root");
        
        // 遍历子节点
        foreach(XmlNode node in rootNode.ChildNodes)
        {
            Console.WriteLine("Name: " + node.Name);
            Console.WriteLine("Value: " + node.InnerText);
        }
    }
}
Copier après la connexion

Dans le code ci-dessus, nous chargeons le fichier XML à l'aide de la méthode XmlDocument.Load() et sélectionnons le nœud racine à l'aide de la méthode SelectSingleNode(). . Nous pouvons ensuite obtenir le nom et la valeur du nœud en itérant sur les nœuds enfants.

1.2 Écriture de données XML

Si nous voulons écrire des données dans un fichier XML, nous pouvons utiliser les méthodes fournies par l'objet XmlDocument pour créer des nœuds et définir les attributs et les valeurs des nœuds. Voici un exemple de code qui écrit des données dans un fichier XML :

using System;
using System.Xml;

public class Program
{
    public static void Main()
    {
        // 创建XmlDocument对象
        XmlDocument xmlDoc = new XmlDocument();
        
        // 创建根节点
        XmlNode rootNode = xmlDoc.CreateElement("root");
        
        // 创建子节点
        XmlNode childNode1 = xmlDoc.CreateElement("name");
        childNode1.InnerText = "John";
        
        XmlNode childNode2 = xmlDoc.CreateElement("age");
        childNode2.InnerText = "25";
        
        // 将子节点添加到根节点
        rootNode.AppendChild(childNode1);
        rootNode.AppendChild(childNode2);
        
        // 将根节点添加到XmlDocument对象
        xmlDoc.AppendChild(rootNode);
        
        // 保存XmlDocument对象到文件
        xmlDoc.Save("data.xml");
    }
}
Copier après la connexion

Dans le code ci-dessus, nous créons le nœud à l'aide de la méthode CreateElement() fournie par l'objet XmlDocument et définissons la valeur du nœud à l'aide de la propriété InnerText. Nous ajoutons ensuite des nœuds enfants au nœud racine et ajoutons le nœud racine à l'objet XmlDocument via la méthode AppendChild(). Enfin, nous pouvons enregistrer l'objet XmlDocument dans le fichier XML à l'aide de la méthode Save().

2. Format de données JSON

JSON (JavaScript Object Notation) est un format d'échange de données léger. En C#, nous pouvons utiliser la bibliothèque Newtonsoft.Json pour sérialiser et désérialiser les données JSON.

2.1 Sérialisation des données JSON

Tout d'abord, nous devons sérialiser l'objet C# en données JSON. Voici un exemple de code pour sérialiser un objet C# en données JSON et l'imprimer sur la console :

using System;
using Newtonsoft.Json;

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

public class Program
{
    public static void Main()
    {
        // 创建Person对象
        Person person = new Person
        {
            Name = "John",
            Age = 25
        };
        
        // 序列化Person对象为JSON数据
        string json = JsonConvert.SerializeObject(person);
        
        // 打印JSON数据
        Console.WriteLine(json);
    }
}
Copier après la connexion

Dans le code ci-dessus, nous utilisons la méthode JsonConvert.SerializeObject() pour sérialiser l'objet Person en données JSON et utiliser la console. . La méthode WriteLine() imprime les données JSON.

2.2 Désérialisation des données JSON

Si nous avons une chaîne contenant des données JSON, nous pouvons la désérialiser en un objet C#. Voici un exemple de code qui désérialise les données JSON dans un objet C# et les imprime sur la console :

using System;
using Newtonsoft.Json;

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

public class Program
{
    public static void Main()
    {
        // JSON数据
        string json = "{"Name":"John","Age":25}";
        
        // 反序列化JSON数据为Person对象
        Person person = JsonConvert.DeserializeObject<Person>(json);
        
        // 打印Person对象的属性
        Console.WriteLine("Name: " + person.Name);
        Console.WriteLine("Age: " + person.Age);
    }
}
Copier après la connexion

Dans le code ci-dessus, nous utilisons la méthode JsonConvert.DeserializeObject() pour désérialiser les données JSON dans un objet Person et utilisons la console. La méthode .WriteLine() imprime les propriétés de l’objet Person.

Pour résumer, en utilisant les bibliothèques et outils intégrés en C#, nous pouvons facilement traiter et manipuler les données XML et JSON. Ce qui précède est une introduction détaillée à l'utilisation de XML et JSON pour le stockage et la transmission de données en C#, et fournit des exemples de code spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment interagir avec la base de données et stocker au format XML en PHP Comment interagir avec la base de données et stocker au format XML en PHP Jul 30, 2023 pm 05:21 PM

Comment interagir avec la base de données et la stocker au format XML en PHP Dans les applications Web, interagir avec la base de données est une opération très courante et importante. Le stockage des données obtenues à partir de la base de données au format XML est un moyen pratique d'échanger des données entre différentes plates-formes et différentes langues. Cet article expliquera comment interagir avec la base de données en PHP et stocker les données au format XML. Tout d’abord, nous devons établir une connexion à la base de données. En PHP, cela peut être réalisé en utilisant les extensions mysqli ou PDO

Comment utiliser les formats de données XML et JSON pour le stockage et la transmission de données en C# et solutions Comment utiliser les formats de données XML et JSON pour le stockage et la transmission de données en C# et solutions Oct 09, 2023 pm 04:58 PM

Comment utiliser les formats de données XML et JSON pour le stockage et la transmission de données en C# et solutions XML et JSON sont deux formats standards actuellement largement utilisés dans l'échange et le stockage de données. En C#, nous pouvons utiliser des bibliothèques et des outils intégrés pour traiter et manipuler les données XML et JSON. Cet article présentera en détail comment utiliser XML et JSON pour le stockage et la transmission de données en C#, et fournira des exemples de code spécifiques. 1. Format de données XML XML (Extensible Markup Language) est un format standard de stockage et de transmission de données.

Compétences en analyse et traitement des données qui doivent être maîtrisées dans les robots Java Compétences en analyse et traitement des données qui doivent être maîtrisées dans les robots Java Dec 26, 2023 pm 05:45 PM

Analyse et traitement des données : points techniques indispensables dans les robots Java Préface Avec le développement rapide d'Internet, les données sont devenues une ressource précieuse. À l’ère de l’explosion de l’information, les robots d’exploration sont devenus un moyen important d’obtenir des données. Dans le processus du crawler, l’analyse et le traitement des données sont des points techniques indispensables. Cet article présentera les points techniques clés de l'analyse et du traitement des données dans les robots d'exploration Java, et fournira des exemples de code spécifiques pour aider les lecteurs à mieux les comprendre et les appliquer. Analyse HTML Dans le processus du robot d'exploration, la source de données la plus courante est les pages Web. Et le net

Façons d'extraire des données de fichiers XML et JSON sur le Web Façons d'extraire des données de fichiers XML et JSON sur le Web Jun 13, 2023 am 09:05 AM

Cet article explique comment extraire des données de fichiers XML et JSON sur le Web. XML et JSON sont actuellement des formats de données couramment utilisés, il est donc indispensable de maîtriser les méthodes pour en extraire des informations utiles. 1. Méthode d'extraction de données XML XML (Extensible Markup Language) est un langage de balisage utilisé pour stocker et transmettre des données. Les données XML sont constituées de balises, d'attributs, de texte et de commentaires. Voici comment extraire des données de fichiers XML via Python

Méthode d'optimisation des performances d'analyse des données de développement Java Méthode d'optimisation des performances d'analyse des données de développement Java Jun 29, 2023 pm 10:19 PM

Comment optimiser les performances d'analyse des données dans le développement Java Dans le processus de développement Java, l'analyse des données est une tâche courante. Cela implique de convertir des données brutes en structures de données internes afin que les programmes puissent les traiter et les manipuler. Cependant, si les performances d’analyse des données sont médiocres, cela entraînera une exécution inefficace du programme et pourra même provoquer des plantages et un gaspillage de ressources. Par conséquent, l’optimisation des performances d’analyse des données est une partie essentielle du développement Java. Cet article présentera quelques méthodes et techniques pour optimiser les performances d'analyse des données. 1. Choisissez la bibliothèque d'analyse de données appropriée Jav

Analyse d'application du cache de données PHP dans des scénarios à haute concurrence Analyse d'application du cache de données PHP dans des scénarios à haute concurrence Aug 10, 2023 pm 11:21 PM

Analyse des applications de mise en cache des données PHP dans des scénarios de simultanéité élevée Dans des scénarios de simultanéité élevée, la mise en cache des données PHP est un élément important de l'amélioration des performances du système et de la vitesse de réponse. En utilisant un mécanisme de mise en cache, la pression sur la base de données peut être réduite, le temps de lecture des données peut être raccourci et les capacités de traitement simultané du système peuvent être améliorées. Cet article présentera le concept de mise en cache des données PHP et comment appliquer le mécanisme de mise en cache dans des scénarios à haute concurrence, et fournira des exemples de code pour l'analyse. 1. Qu'est-ce que la mise en cache des données PHP ? La mise en cache des données PHP fait référence au stockage des résultats des requêtes de base de données ou des résultats de calcul en mémoire.

Comment manipuler des fichiers binaires dans Golang ? Comment manipuler des fichiers binaires dans Golang ? Mar 21, 2024 am 10:18 AM

Comment manipuler des fichiers binaires dans Golang ? Dans Golang, la manipulation de fichiers binaires est une tâche courante qui peut être réalisée grâce à certaines fonctions fournies par la bibliothèque standard. Cet article expliquera comment lire, écrire et éditer des fichiers binaires dans Golang, avec des exemples de code spécifiques. 1. Créez un fichier binaire. Tout d'abord, nous devons importer les packages concernés : packagemainimport("os""enc.

Structure de données PHP : analyse de données XML, exploration du charme des données structurées Structure de données PHP : analyse de données XML, exploration du charme des données structurées May 31, 2024 pm 01:16 PM

Comment analyser des données XML en PHP ? Utilisez la classe DOMDocument pour charger le document XML, puis utilisez des méthodes telles que getElementsByTagName(), getAttribute() et nodeValue pour analyser les données.

See all articles