Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat menghuraikan JSON dengan sifat-sifat utama di C#?

Bagaimanakah saya dapat menghuraikan JSON dengan sifat-sifat utama di C#?

Linda Hamilton
Linda Hamiltonasal
2025-02-02 12:31:09220semak imbas

How Can I Parse JSON with Numerically-Keyed Properties in 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!

Kenyataan:
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