Sintaks JSON dan model data
Format JSON memerlukan penggunaan sintaks khusus untuk mewakili data berstruktur. Dalam contoh ini, anda mempunyai tatasusunan JSON yang mengandungi dua objek, setiap satu mengandungi tiga sifat: "Id", "SSN" dan "Mesej". "data" kelas model anda mentakrifkan sifat ini.
Gunakan Newtonsoft Json.Net
Json.Net ialah perpustakaan yang berkuasa dan digunakan secara meluas untuk memproses JSON dalam C#. Begini cara menggunakannya:
<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 menyediakan cara yang fleksibel dan cekap untuk mensiri dan menyahsiri data JSON, dan ia menyediakan ciri lanjutan untuk mengendalikan struktur data yang kompleks dan tetapan bersiri tersuai.
Gunakan System.Text.Json (.NET Core 3.0)
.NET Core memperkenalkan ruang nama System.Text.Json, yang menyediakan penyeri JSON terbina dalam:
<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 memfokuskan pada prestasi dan penggunaan memori yang cekap, menjadikannya ideal untuk senario pemprosesan JSON berkemampuan tinggi.
Atas ialah kandungan terperinci Bagaimana untuk Menulis Fail JSON dalam C# Menggunakan Newtonsoft.Json atau System.Text.Json?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!