Maison > développement back-end > C++ > Comment puis-je analyser JSON dans les applications Metro sans JSON.NET ?

Comment puis-je analyser JSON dans les applications Metro sans JSON.NET ?

Barbara Streisand
Libérer: 2025-01-04 20:54:40
original
683 Les gens l'ont consulté

How Can I Parse JSON in Metro Applications Without JSON.NET?

Analyse JSON sans JSON.NET dans les applications Metro

Les applications Metro développées dans Visual Studio 2011 nécessitent des méthodes alternatives pour l'analyse JSON. En effet, la célèbre bibliothèque JSON.NET n'a pas encore intégré la prise en charge des plates-formes Metro.

Pour contourner cette limitation, les développeurs peuvent exploiter les classes disponibles dans l'espace de noms System.Json, qui a été introduit dans .NET. 4.5. Après avoir ajouté une référence à l'assembly System.Runtime.Serialization, les étapes suivantes peuvent être suivies :

  1. Analyser le texte JSON : À l'aide de la méthode JsonValue.Parse(), il est possible d'analyser le texte JSON et d'obtenir un correspondant JsonValue :
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
Copier après la connexion
  1. Convertir en JsonObject : Si un objet JSON est fourni en entrée, la JsonValue peut être convertie en JsonObject :
using System.Json;

JsonObject result = value as JsonObject;
Copier après la connexion
  1. Extraire les valeurs de propriété : Valeurs de propriété est accessible en indexant le JsonObject à l'aide du nom de propriété souhaité :
Console.WriteLine("Name .... {0}", (string)result["name"]);
Console.WriteLine("Artist .. {0}", (string)result["artist"]);
Console.WriteLine("Genre ... {0}", (string)result["genre"]);
Console.WriteLine("Album ... {0}", (string)result["album"]);
Copier après la connexion

Ces classes présentent une structure similaire à celles trouvées dans l'espace de noms System.Xml.Linq, ce qui les rend relativement familières pour les développeurs travaillant dans .NET.

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