JSON 構文とデータ モデル
JSON 形式では、構造化データを表すために特定の構文を使用する必要があります。この例では、2 つのオブジェクトを含む JSON 配列があり、各オブジェクトには「Id」、「SSN」、「Message」の 3 つのプロパティが含まれています。モデル クラス「data」はこれらのプロパティを定義します。
Newtonsoft Json.Net を使用する
Json.Net は、C# で JSON を処理するための強力で広く使用されているライブラリです。使用方法は次のとおりです:
<code class="language-csharp">using Newtonsoft.Json; List<data> _data = new List<data>(); _data.Add(new data() { Id = 1, SSN = 2, Message = "一条消息" }); string json = JsonConvert.SerializeObject(_data.ToArray()); // 将字符串写入文件 File.WriteAllText(@"D:\path.txt", json);</code>
Json.Net は、JSON データをシリアル化および逆シリアル化するための柔軟かつ効率的な方法を提供し、複雑なデータ構造とカスタム シリアル化設定を処理するための高度な機能を提供します。
System.Text.Json (.NET Core 3.0) を使用する
.NET Core では、組み込みの JSON シリアライザーを提供する System.Text.Json 名前空間が導入されています。
<code class="language-csharp">using System.Text.Json; List<data> _data = new List<data>(); _data.Add(new data() { Id = 1, SSN = 2, Message = "一条消息" }); string json = JsonSerializer.Serialize(_data); // 将字符串写入文件 File.WriteAllText(@"D:\path.txt", json);</code>
System.Text.Json はパフォーマンスとメモリの効率的な使用に焦点を当てており、高スループットの JSON 処理シナリオに最適です。
以上がNewtonsoft.Json または System.Text.Json を使用して C# で JSON ファイルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。