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
public class WebinarPerformanceStats { public Dictionary<string, SessionPerformanceStats> Stats { get; set; } }
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
var stats = JsonConvert.DeserializeObject<WebinarPerformanceStats>(theJsonResponse);
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:
var sessionStats = stats.Stats["5234592"];
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!