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!