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

Comment puis-je analyser les données JSON dans les applications Windows 8 Metro sans JSON.NET ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-01 03:05:10915parcourir

How Can I Parse JSON Data in Windows 8 Metro Apps without JSON.NET?

Analyse JSON dans les applications Metro sans JSON.NET

Lors du développement d'applications Metro pour Windows 8 sur Visual Studio 2011, vous pouvez rencontrer des défis dans analyser les données JSON. Pour résoudre ce problème, Microsoft a introduit des classes dans l'espace de noms System.Json, accessibles à partir de .NET 4.5.

Analyse de JSON à l'aide de System.Json

Pour commencer l'analyse de JSON , ajoutez une référence à l'assembly System.Runtime.Serialization. Utilisez JsonValue.Parse() pour analyser le texte JSON et obtenir une JsonValue. Si la chaîne JSON représente un objet, vous pouvez convertir la valeur en JsonObject.

Exemple de code

using System.Json;

// Parse JSON text into a JsonValue
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");

// Cast the value to a JsonObject
JsonObject result = value as JsonObject;

// Access property values
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"]);

Similarités avec System.Xml.Linq

Les classes de l'espace de noms System.Json ressemblent à celles de System.Xml.Linq. Cela permet une navigation et une manipulation simples des 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!

Déclaration:
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