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

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

Barbara Streisand
リリース: 2025-01-18 01:41:09
オリジナル
168 人が閲覧しました

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

C# で正しくフォーマットされた JSON テキスト ファイルを記述するには、JSON シリアル化テクノロジを使用する必要があります。この記事では、Newtonsoft Json.Net や System.Text.Json などの一般的な JSON シリアル化ライブラリを使用して JSON データを書き込む方法を説明します。

Newtonsoft Json.Net を使用する

Newtonsoft Json.Net は、.NET Framework および .NET Core で広く使用されている JSON シリアル化ライブラリです。 Json.Net を使用して JSON データを書き込むには、次の手順に従います:

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

System.Text.Json を使用する

System.Text.Json は、.NET Core 3.0 で導入された新しい JSON シリアル化ライブラリです。これは、追加の最適化と非同期操作のサポートを備えた Json.Net と同様の機能を提供します。

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

概要

Newtonsoft Json.Net と System.Text.Json はどちらも、C# で JSON データを書き込むための効果的な方法を提供します。どのライブラリを選択するかは、プロジェクトの特定のニーズによって異なります。

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

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