Maison > développement back-end > C++ > Comment analyser des chaînes JSON dans les applications Metro sans JSON.NET ?

Comment analyser des chaînes JSON dans les applications Metro sans JSON.NET ?

Mary-Kate Olsen
Libérer: 2025-01-01 00:10:11
original
314 Les gens l'ont consulté

How to Parse JSON Strings in Metro Apps without JSON.NET?

Analyse des chaînes JSON dans des applications Metro sans JSON.NET

Lorsque vous essayez de développer des applications Metro sur Visual Studio 2011, vous pouvez rencontrer le défi de l'analyse des données JSON sans la bibliothèque JSON.NET. Malheureusement, cette bibliothèque ne prend actuellement pas en charge les applications Metro.

Utilisation des classes d'espace de noms System.Json

Pour surmonter cet obstacle, vous pouvez exploiter les classes d'espace de noms System.Json introduites dans .NET 4.5. Ajoutez une référence à l'assembly System.Runtime.Serialization pour accéder à ces classes.

Parsing JSON Text

Invoquez la méthode JsonValue.Parse() pour analyser le texte JSON et obtenir un objet JsonValue. Par exemple :

JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
Copier après la connexion

Si l'entrée contient un objet JSON, vous pouvez convertir la valeur en un JsonObject :

JsonObject result = value as JsonObject;
Copier après la connexion

Extraire des données de JsonObject

Une fois que vous avez un JsonObject, vous pouvez récupérer des éléments de données spécifiques à l'aide de l'opérateur []. Par exemple :

Console.WriteLine("Name .... {0}", (string)result["name"]);
Console.WriteLine("Artist .. {0}", (string)result["artist"]);
Console.WriteLine("Genre ... {0}", (string)result["genre"]);
Copier après la connexion

Les classes d'espace de noms System.Json présentent des similitudes avec celles de l'espace de noms System.Xml.Linq. En employant ces techniques, vous pouvez analyser efficacement les données JSON dans vos applications Metro.

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!

source:php.cn
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