Créez un objet de type C # fort à partir de l'objet JSON avec ID comme clé
Lors de la création d'un objet de type C # fort, l'objet JSON avec une clé numérique (comme l'ID dans la réponse de l'API) nécessite différentes méthodes. Afin de résoudre ce problème, veuillez considérer les modifications suivantes à votre code:
Modifiez votre classe webinarperformanceStats, utilisez le dictionnaire au lieu de listes pour capturer les statistiques de session Informations:
Dans ce dictionnaire, la clé indiquera l'ID de session (dans cet exemple est "5234592" et "5235291").Capitalisation
<code class="language-csharp">public class WebinarPerformanceStats { public Dictionary<string, SessionPerformanceStats> Stats { get; set; } }</code>
Pour en fonction de la réponse JSON, veuillez remplacer votre ligne de code précédente à ce qui suit:
Cela transformera l'objet JSON en une instance webinarperformanceStats, qui contient un dictionnaire de statistiques, qui contient les statistiques de session de la cartographie de session via son identifiant respectif.
Visitez les informations sur les statistiques synthétiques
<code class="language-csharp">var stats = JsonConvert.DeserializeObject<WebinarPerformanceStats>(theJsonResponse);</code>
Pour accéder aux statistiques de session des ID spécifiques, vous pouvez utiliser la grammaire du dictionnaire:
Cela récupérera l'objet SessionPerFrformanceStAts associé au "5234592". Vous pouvez ensuite accéder aux attributs de cet objet pour obtenir le vote et l'enquête sur la session spécifique ou assister aux statistiques.
Remarque:
<code class="language-csharp">var sessionStats = stats.Stats["5234592"];</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!