Maison >développement back-end >C++ >Comment désérialiser JSON avec des identifiants C # illégaux?
Utilisez le dictionnaire
Ce qui suit est un exemple de gestion de cette situation avec le dictionnaire:
pour la chaîne JSON dans le problème:
<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; } } // 将JSON字符串反序列化为字典 var dict = JsonConvert.DeserializeObject<Dictionary<string, Item>>(json);</code>
Vous pouvez utiliser la clé de chaîne ("1" et "2") pour accéder aux données du dictionnaire, par exemple:
<code class="language-json">{ "1": { "fajr": "04:15", "sunrise": "05:42", "zuhr": "12:30", "asr": "15:53", "maghrib": "19:18", "isha": "20:40" }, "2": { "fajr": "04:15", "sunrise": "05:42", "zuhr": "12:30", "asr": "15:53", "maghrib": "19:18", "isha": "20:41" } }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!