Panduan Pemformatan JSON Teras C# .NET
Apabila bekerja dengan data JSON dalam persekitaran .NET, adalah berguna untuk memformat JSON untuk meningkatkan kebolehbacaan. Penghurai JSON lalai .NET, JavaScriptSerializer, tidak menyediakan kaedah pemformatan yang mudah.
Gunakan JSON.Net
Adalah disyorkan untuk menggunakan perpustakaan JSON.Net untuk memformat data JSON dalam .NET. Berikut ialah contoh cara memformat menggunakan JSON.Net:
<code class="language-csharp">using System; using Newtonsoft.Json; namespace JsonPrettyPrint { class Program { static void Main(string[] args) { Product product = new Product { Name = "Apple", Expiry = new DateTime(2008, 12, 28), Price = 3.99M, Sizes = new[] { "Small", "Medium", "Large" } }; string json = JsonConvert.SerializeObject(product, Formatting.Indented); Console.WriteLine(json); } } class Product { public string[] Sizes { get; set; } public decimal Price { get; set; } public DateTime Expiry { get; set; } public string Name { get; set; } } }</code>
JSON.Net menggunakan pilihan Formatting.Indented
untuk memformatkan output JSON.
Hasil keluaran
Output JSON yang diformatkan kelihatan seperti ini:
<code class="language-json">{ "Sizes": [ "Small", "Medium", "Large" ], "Price": 3.99, "Expiry": "/Date(1230447600000-0700)/", "Name": "Apple" }</code>
Maklumat lanjut
Untuk mendapatkan maklumat lanjut tentang JSON.Net, sila rujuk dokumentasi rasmi: Penyirian objek
Atas ialah kandungan terperinci Bagaimana untuk Mencetak JSON dengan Cantik dalam Teras .NET Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!