Nyahseri JSON dengan kekunci dinamik ke objek C#
Respons permintaan rangkaian anda mengandungi data JSON dengan kunci yang belum ditentukan. Anda perlu menyahsiri data ini ke dalam senarai objek C# yang sifatnya sepadan dengan struktur JSON.
Deserialisasi JSON.NET menggunakan Kamus
Jika anda menggunakan Json.NET, anda boleh menggunakan kaedah JsonConvert.DeserializeObject bersama-sama dengan kamus untuk mengendalikan JSON dengan kekunci dinamik. Begini caranya:
<code class="language-csharp">Dictionary<string, Dataset> datasets = JsonConvert.DeserializeObject<Dictionary<string, Dataset>>(json);</code>
Kamus yang dijana akan mempunyai kunci yang dipetakan kepada kekunci JSON dinamik (cth. "nasdaq_imbalance", "DXOpen IM", "Float Shares"). Setiap nilai dalam kamus akan menjadi objek Dataset dengan sifat yang sepadan dengan data JSON.
Kelas set data
Untuk membolehkan pendekatan ini berfungsi, anda memerlukan kelas Set Data untuk menentukan sifat setiap objek dalam senarai:
<code class="language-csharp">public class Dataset { public string name { get; set; } public string group { get; set; } public string description { get; set; } }</code>
Atas ialah kandungan terperinci Bagaimana untuk Menyahseri JSON dengan Kekunci Dinamik ke dalam Objek C# menggunakan JSON.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!