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