ホームページ > バックエンド開発 > C++ > Newtonsoft.Json と System.Text.Json を使用して C# で JSON ファイルを作成する方法

Newtonsoft.Json と System.Text.Json を使用して C# で JSON ファイルを作成する方法

Linda Hamilton
リリース: 2025-01-18 01:37:10
オリジナル
717 人が閲覧しました

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

C# で JSON ファイルを記述する方法?

データを JSON 形式でテキスト ファイルに書き込むには、ライブラリを使用できますNewtonsoft Json.Net や System.Text.Json (.NET Core 3.0 および .NET 5 の場合) など。両方のオプションを調べてみましょう:

Newtonsoft Json.Net (.Net Framework および .Net Core)

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

// Serialize the data to JSON
string json = JsonConvert.SerializeObject(_data.ToArray());

// Write the JSON string to a file
System.IO.File.WriteAllText(@"D:\path.txt", json);
ログイン後にコピー

System.Text.Json (.NETコア 3.0 および .NET 5 )

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

// Serialize the data to JSON (synchronously)
string json = JsonSerializer.Serialize(_data);

// Write the JSON string to a file
File.WriteAllText(@"D:\path.txt", json);
ログイン後にコピー

System.Text.Json (非同期シリアル化)

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

// Serialize the data to JSON (asynchronously)
using (FileStream createStream = File.Create(@"D:\path.txt"))
{
    await JsonSerializer.SerializeAsync(createStream, _data);
}
ログイン後にコピー

以上がNewtonsoft.Json と System.Text.Json を使用して C# で JSON ファイルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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