Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh deserialize JSON dengan nama harta dinamik sebagai pengecam ke dalam objek C# yang sangat ditaip?
json mencipta objek C# jenis yang kuat dengan nama atribut sebagai pengenal
penyelesaian
Untuk menyelesaikan masalah ini, penulis perlu mengubah suai objek akar dalam kelas C# sebagai Dictionary<string, SessionPerformanceStats>
<code class="language-csharp">var dictionary = JsonConvert.DeserializeObject<Dictionary<string, SessionPerformanceStats>>(theJsonResponse);</code>
Penerangan Tambahan
Matlamat pengubahsuaian ini adalah untuk membolehkan serialisasi objek JSON yang betul ke dalam kamus. Kaedah ini membolehkan nama atribut dalam objek JSON sebagai kunci kamus untuk memetakan struktur objek JSON dengan berkesan ke kamus C#. Ini menyelesaikan masalah bahawa pengecam sesi tidak diiktiraf sebagai atribut objek.<code class="language-csharp">var dictionary = JsonConvert.DeserializeObject<Dictionary<long, SessionPerformanceStats>>(theJsonResponse);</code>
Atas ialah kandungan terperinci Bagaimanakah saya boleh deserialize JSON dengan nama harta dinamik sebagai pengecam ke dalam objek C# yang sangat ditaip?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!