Rumah >pembangunan bahagian belakang >C++ >Bagaimana Mengendalikan JSON Parsing dengan Pengenal Kelas C# haram?
Menavigasi Cabaran Parsing JSON: Menangani Nama Kelas Tidak Sah C# Rintangan yang kerap dalam menukar data JSON ke objek C# melibatkan rentetan JSON yang mengandungi nama yang melanggar peraturan pengenal C#. Pengenal pasti ini sering bermula dengan nombor atau memasukkan watak -watak yang dilarang oleh C# penamaan konvensyen.
Pendekatan yang disyorkan adalah untuk menafikan JSON ke dalam kamus. Ini memintas keperluan untuk membuat kelas dengan nama yang bermasalah. Inilah cara untuk mencapai ini menggunakan Perpustakaan Newtonsoft JSON:
Dalam kod ini,
memegang data JSON anda. Deserializing ke dalam<code class="language-csharp">public class PrayerTimes { 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 jsonDictionary = JsonConvert.DeserializeObject<Dictionary<string, PrayerTimes>>(jsonString);</code>mencipta pasangan nilai kunci. Kekunci mewakili nama asal (berpotensi tidak sah) dari JSON, manakala nilai -nilai adalah
objek yang mengandungi data masa doa sebenar. Ini membolehkan akses mudah ke masa doa menggunakan kunci tanpa menghadapi konflik penamaan. jsonString
Atas ialah kandungan terperinci Bagaimana Mengendalikan JSON Parsing dengan Pengenal Kelas C# haram?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!