Parsen von JSON in Metro-Anwendungen ohne JSON.NET
Bei der Entwicklung von Metro-Anwendungen für Windows 8 unter Visual Studio 2011 können Sie auf Herausforderungen stoßen Parsen von JSON-Daten. Um dieses Problem zu beheben, hat Microsoft Klassen im System.Json-Namespace eingeführt, auf die ab .NET 4.5 zugegriffen werden kann.
JSON mit System.Json analysieren
Um mit dem Parsen von JSON zu beginnen , fügen Sie einen Verweis auf die System.Runtime.Serialization-Assembly hinzu. Verwenden Sie JsonValue.Parse(), um JSON-Text zu analysieren und einen JsonValue zu erhalten. Wenn die JSON-Zeichenfolge ein Objekt darstellt, können Sie den Wert in ein JsonObject umwandeln.
Beispielcode
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"]);
Ähnlichkeiten mit System.Xml.Linq
Die Klassen im System.Json-Namespace ähneln denen in System.Xml.Linq. Dies ermöglicht eine unkomplizierte Navigation und Bearbeitung von JSON-Daten in Ihren Metro-Anwendungen.
Das obige ist der detaillierte Inhalt vonWie kann ich JSON-Daten in Windows 8 Metro Apps ohne JSON.NET analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!