JSON a créé un objet de type C # fort avec le nom d'attribut comme identifiant
Solution
Afin de résoudre ce problème, l'auteur doit modifier l'objet racine dans la classe C # comme Exemple de code Dictionary<string, SessionPerformanceStats>
<code class="language-csharp">var dictionary = JsonConvert.DeserializeObject<Dictionary<string, SessionPerformanceStats>>(theJsonResponse);</code>
Description supplémentaire
Les objectifs de ces modifications sont de permettre la sérialisation correcte de l'objet JSON dans un dictionnaire. Cette méthode permet le nom d'attribut dans l'objet JSON en tant que clé de dictionnaire pour mapper efficacement la structure de l'objet JSON au dictionnaire C #. Cela résout le problème que l'identifiant de session n'est pas reconnu comme un attribut d'objet.<code class="language-csharp">var dictionary = JsonConvert.DeserializeObject<Dictionary<long, SessionPerformanceStats>>(theJsonResponse);</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!