Maison > développement back-end > C++ > Comment écrire un fichier JSON en C# à l'aide de Newtonsoft.Json ou System.Text.Json ?

Comment écrire un fichier JSON en C# à l'aide de Newtonsoft.Json ou System.Text.Json ?

Linda Hamilton
Libérer: 2025-01-18 01:32:08
original
775 Les gens l'ont consulté

How to Write a JSON File in C# Using Newtonsoft.Json or System.Text.Json?

Comment écrire un fichier JSON en C# ?

Syntaxe JSON et modèle de données

Le format JSON nécessite l'utilisation d'une syntaxe spécifique pour représenter les données structurées. Dans cet exemple, vous disposez d'un tableau JSON contenant deux objets, chacun contenant trois propriétés : "Id", "SSN" et "Message". Votre classe de modèle « données » définit ces propriétés.

Utilisez Newtonsoft Json.Net

Json.Net est une bibliothèque puissante et largement utilisée pour traiter JSON en C#. Voici comment l'utiliser :

<code class="language-csharp">using Newtonsoft.Json;

List<data> _data = new List<data>();
_data.Add(new data()
{
    Id = 1,
    SSN = 2,
    Message = "一条消息"
});

string json = JsonConvert.SerializeObject(_data.ToArray());

// 将字符串写入文件
File.WriteAllText(@"D:\path.txt", json);</code>
Copier après la connexion

Json.Net offre un moyen flexible et efficace de sérialiser et de désérialiser les données JSON, et fournit des fonctionnalités avancées pour gérer des structures de données complexes et des paramètres de sérialisation personnalisés.

Utilisez System.Text.Json (.NET Core 3.0)

.NET Core introduit l'espace de noms System.Text.Json, qui fournit un sérialiseur JSON intégré :

<code class="language-csharp">using System.Text.Json;

List<data> _data = new List<data>();
_data.Add(new data()
{
    Id = 1,
    SSN = 2,
    Message = "一条消息"
});

string json = JsonSerializer.Serialize(_data);

// 将字符串写入文件
File.WriteAllText(@"D:\path.txt", json);</code>
Copier après la connexion

System.Text.Json se concentre sur les performances et l'utilisation efficace de la mémoire, ce qui le rend idéal pour les scénarios de traitement JSON à haut débit.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal