Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat menghuraikan JSON dengan sifat-sifat utama di C#?
kategori logo C#bernama logo C#tidak sah ketika parsing json
Penerangan Masalah:
Dalam C#, nama kelas tidak boleh bermula dengan nombor. Ini akan membawa cabaran apabila cuba menganalisis rentetan JSON yang mengandungi atribut utama digital.
Penyelesaian: Gunakan kamus
Untuk mengatasi had ini, anda boleh mempertimbangkan untuk menyelesaikan rentetan JSON ke dalam kamus. Kamus adalah struktur data yang dikaitkan dengan kunci dengan nilai, yang membolehkan perwakilan yang lebih fleksibel. pelaksanaan:
dalam pelaksanaan ini: Kelas
mewakili struktur objek setiap atribut digital dalam rentetan JSON.<code class="language-csharp">public class Item { public string fajr { get; set; } public string sunrise { get; set; } public string zuhr { get; set; } public string asr { get; set; } public string maghrib { get; set; } public string isha { get; set; } } // ... var dict = JsonConvert.DeserializeObject<Dictionary<string, Item>>(json);</code>
Kaedah bersiri rentetan JSON ke dalam kamus, di mana kunci adalah rentetan, dan nilai itu
objek.Item
Dengan menggunakan kamus, anda boleh menganalisis rentetan JSON dengan berkesan sambil mengelakkan sekatan pada nama C#. Atas ialah kandungan terperinci Bagaimanakah saya dapat menghuraikan JSON dengan sifat-sifat utama di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!