Maison >développement back-end >C++ >Comment analyser JSON avec des noms de propriétés Identificateurs C # non valides?
La chaîne JSON contenant un identifiant C # non valide
Considérez la chaîne JSON fournie, qui contient des noms d'attribut numériques, qui entraveront la création de la classe C # traditionnelle. Pour analyser efficacement ce JSON, nous pouvons utiliser le dictionnaire au lieu de la classe.
<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, string>>(json); </code>Grâce à cette méthode, nous pouvons analyser avec succès la chaîne JSON et utiliser le nom d'attribut pour accéder aux données, même s'ils sont un logo C # non valide dans la structure de classe traditionnelle.
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!