Maison >développement back-end >C++ >Comment enregistrer efficacement les données JSON en C# ?

Comment enregistrer efficacement les données JSON en C# ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-18 01:46:09162parcourir

How to Efficiently Save JSON Data in C#?

Méthode de sauvegarde des données C# JSON

Cet article présente plusieurs méthodes d'écriture de données JSON dans des fichiers en C# :

Méthode 1 : Utiliser Newtonsoft Json.Net

<code class="language-csharp">List<data> _data = new List<data>();
_data.Add(new data()
{
    Id = 1,
    SSN = 2,
    Message = "A Message"
});

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

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

Méthode 2 : Utiliser System.Text.Json (.NET Core 3.0 et supérieur)

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

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

string json = JsonSerializer.Serialize(_data);
File.WriteAllText(@"D:\path.json", json);</code>

Méthode 3 : Utiliser StreamWriter (plus efficace)

<code class="language-csharp">// 打开文件流
using (StreamWriter file = File.CreateText(@"D:\path.txt"))
{
    JsonSerializer serializer = new JsonSerializer();
    // 直接将对象序列化到文件流
    serializer.Serialize(file, _data);
}</code>

Veuillez noter que afin de garantir la validité du format JSON, des parenthèses correctes doivent être utilisées.

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:
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