Maison > développement back-end > C++ > Comment écrire des fichiers JSON en C# à l'aide de Newtonsoft Json.Net et System.Text.Json ?

Comment écrire des fichiers JSON en C# à l'aide de Newtonsoft Json.Net et System.Text.Json ?

Barbara Streisand
Libérer: 2025-01-18 01:41:09
original
168 Les gens l'ont consulté

How to Write JSON Files in C# Using Newtonsoft Json.Net and System.Text.Json?

L'écriture d'un fichier texte JSON correctement formaté en C# nécessite l'utilisation de la technologie de sérialisation JSON. Cet article montrera comment utiliser les bibliothèques de sérialisation JSON populaires telles que Newtonsoft Json.Net et System.Text.Json pour écrire des données JSON.

Utilisez Newtonsoft Json.Net

Newtonsoft Json.Net est une bibliothèque de sérialisation JSON largement utilisée dans .NET Framework et .NET Core. Pour écrire des données JSON à l'aide de Json.Net, suivez ces étapes :

<code class="language-csharp">// 创建数据对象列表
List<Data> data = new List<Data>();
data.Add(new Data
{
    Id = 1,
    SSN = 123,
    Message = "whatever"
});
data.Add(new Data
{
    Id = 2,
    SSN = 125,
    Message = "whatever"
});

// 将数据序列化为字符串
string json = JsonConvert.SerializeObject(data.ToArray());

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

Utilisez System.Text.Json

System.Text.Json est une bibliothèque de sérialisation JSON plus récente introduite dans .NET Core 3.0. Il fournit des fonctionnalités similaires à Json.Net avec des optimisations supplémentaires et une prise en charge des opérations asynchrones.

<code class="language-csharp">// 创建数据对象列表
List<Data> data = new List<Data>();
data.Add(new Data
{
    Id = 1,
    SSN = 123,
    Message = "whatever"
});
data.Add(new Data
{
    Id = 2,
    SSN = 125,
    Message = "whatever"
});

// 将数据序列化为字符串
string json = JsonSerializer.Serialize(data);

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

Résumé

Newtonsoft Json.Net et System.Text.Json fournissent des méthodes efficaces pour écrire des données JSON en C#. La bibliothèque à choisir dépend des besoins spécifiques de votre projet.

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