Maison > développement back-end > C++ > Comment puis-je créer un objet C # fortement tapé de JSON en utilisant les ID de session comme clés?

Comment puis-je créer un objet C # fortement tapé de JSON en utilisant les ID de session comme clés?

Susan Sarandon
Libérer: 2025-01-30 00:19:09
original
972 Les gens l'ont consulté

How Can I Create a Strongly Typed C# Object from JSON Using Session IDs as Keys?

Utilisez l'ID de session comme clé pour créer un objet de type C # fort

Cet article examine comment créer un objet de type C # fort à partir de l'objet JSON, où l'identifiant (ID) dans JSON est utilisé comme clé. L'objet JSON original fourni contient des données de session en fonction de l'indice du numéro d'identification.

Parce que l'ID est utilisé comme clé, nous devons utiliser le dictionnaire pour exprimer les données de session, et non la liste des informations statistiques de la session de la conférence dans la classe

:

WebinarPerformanceStats

json.net sera sérialisé avec une clé de la clé correspondant au numéro d'identification. Si vous êtes sûr que la clé est toujours numérotée, vous pouvez le déclarer comme le type de nombre:
var dictionary = JsonConvert.DeserializeObject<Dictionary<int, SessionPerformanceStats>>(theJsonResponse);
Copier après la connexion
Copier après la connexion

Maintenant, le dictionnaire comprendra une clé qui représente la session et les mappe à l'instance de la classe
var dictionary = JsonConvert.DeserializeObject<Dictionary<int, SessionPerformanceStats>>(theJsonResponse);
Copier après la connexion
Copier après la connexion
. Vous pouvez accéder à chaque session via l'ID correspondant de chaque session dans ce dictionnaire.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal