Formatkan JSON menggunakan C# dalam .NET
Apabila mensiri JSON daripada fail konfigurasi, anda mungkin lebih suka menggunakan format yang lebih mudah dibaca dengan lekukan dan baris baharu yang sesuai. Artikel ini menyelesaikan masalah ini dengan mengesyorkan JSON.Net sebagai alternatif kepada JavaScriptSerializer.
Memformat menggunakan JSON.Net
JSON.Net ialah perpustakaan .NET JSON yang popular yang menyokong pelbagai pilihan pemformatan. Berikut ialah contoh cara memformat JSON menggunakan JSON.Net:
<code class="language-csharp">using Newtonsoft.Json; 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, Newtonsoft.Json.Formatting.Indented); Console.WriteLine(json);</code>
Output:
Kod di atas menghasilkan output JSON berformat berikut:
<code class="language-json">{ "Sizes": [ "Small", "Medium", "Large" ], "Price": 3.99, "Expiry": "/Date(1230447600000-0700)/", "Name": "Apple" }</code>
JSON.Net Formatting.Indented
menginden output JSON, menjadikannya lebih mudah untuk dibaca dan difahami.
Untuk mendapatkan maklumat lanjut tentang JSON.Net, lihat dokumentasi tentang pensirilan objek: https://www.php.cn/link/b7cda51a7b31b77fe2d5c1ee19f33496
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Output JSON dalam C# untuk Kebolehbacaan yang Lebih Baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!