Menulis fail teks JSON yang diformat dengan betul dalam C# memerlukan penggunaan teknologi siri JSON. Artikel ini akan menunjukkan cara menggunakan perpustakaan bersiri JSON yang popular seperti Newtonsoft Json.Net dan System.Text.Json untuk menulis data JSON.
Newtonsoft Json.Net ialah perpustakaan bersiri JSON yang digunakan secara meluas dalam Rangka Kerja .NET dan Teras .NET. Untuk menulis data JSON menggunakan Json.Net, ikut langkah berikut:
<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 ialah perpustakaan bersiri JSON yang lebih baharu yang diperkenalkan dalam .NET Core 3.0. Ia menyediakan fungsi yang serupa kepada Json.Net dengan pengoptimuman tambahan dan sokongan untuk operasi tak segerak.
<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>
Kedua-dua Newtonsoft Json.Net dan System.Text.Json menyediakan kaedah yang berkesan untuk menulis data JSON dalam C#. Pustaka mana yang hendak dipilih bergantung pada keperluan khusus projek anda.
Atas ialah kandungan terperinci Bagaimana untuk Menulis Fail JSON dalam C# Menggunakan Newtonsoft Json.Net dan System.Text.Json?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!