Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Memformat Output JSON dalam C# untuk Kebolehbacaan yang Lebih Baik?

Bagaimanakah Saya Boleh Memformat Output JSON dalam C# untuk Kebolehbacaan yang Lebih Baik?

Barbara Streisand
Lepaskan: 2025-01-22 01:46:08
asal
875 orang telah melayarinya

How Can I Format JSON Output in C# for Better Readability?

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>
Salin selepas log masuk

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>
Salin selepas log masuk
Pilihan

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan