ホームページ > バックエンド開発 > C++ > C# で JSON データを効率的に保存するにはどうすればよいですか?

C# で JSON データを効率的に保存するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-18 01:46:09
オリジナル
153 人が閲覧しました

How to Efficiently Save JSON Data in C#?

C# JSONデータ保存方法

この記事では、C# で JSON データをファイルに書き込むいくつかの方法を紹介します。

方法 1: 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>
ログイン後にコピー

方法 2: System.Text.Json を使用する (.NET Core 3.0 以降)

<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>
ログイン後にコピー

方法 3: StreamWriter を使用する (より効率的)

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

JSON 形式の有効性を確保するには、正しい括弧を使用する必要があることに注意してください。

以上がC# で JSON データを効率的に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート