JSON ohne JSON.NET in Metro Apps analysieren
Im Bereich der Metro-Anwendungsentwicklung für Windows 8 fehlt das beliebte JSON Die .NET-Bibliothek kann eine Herausforderung darstellen. In diesem Artikel werden alternative Lösungen zum Parsen von JSON-Daten in einem Metro-Kontext untersucht.
Lösung: System.Json-Namespace verwenden
Moderne Versionen von .NET enthalten den System.Json-Namespace , eingeführt in .NET 4.5. Dieser Namespace stellt eine Reihe von Klassen bereit, die zum Parsen und Bearbeiten von JSON-Daten entwickelt wurden. Um auf diese Klassen zuzugreifen, fügen Sie einen Verweis auf die System.Runtime.Serialization-Assembly hinzu.
JSON mit JsonValue.Parse() analysieren
Die JsonValue.Parse()-Methode ist von zentraler Bedeutung für den Parsing-Prozess. Es nimmt JSON-Text als Eingabe und gibt eine JsonValue-Instanz zurück:
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
Umwandlung in JsonObject für Objektdaten
Wenn der JSON-Text ein Objekt darstellt, können Sie umwandeln der JsonValue zu einem JsonObject:
JsonObject result = value as JsonObject;
Auf Objekt zugreifen Eigenschaften
Sobald Sie das JsonObject haben, können Sie wie folgt auf seine Eigenschaften zugreifen:
Console.WriteLine("Name .... {0}", (string)result["name"]); Console.WriteLine("Artist .. {0}", (string)result["artist"]); Console.WriteLine("Genre ... {0}", (string)result["genre"]);
Navigieren in der JSON-Struktur
Die System.Json-Klassen bieten eine einfache und flexible Möglichkeit, in JSON-Daten zu navigieren und darauf zuzugreifen, ähnlich dem Ansatz, der in System.Xml.Linq für XML verwendet wird. Durch die Verwendung dieses Namespace können Sie JSON-Daten in Ihren Metro-Anwendungen effektiv analysieren und verarbeiten, auch ohne die JSON.NET-Bibliothek.
Das obige ist der detaillierte Inhalt vonWie kann ich JSON in Windows 8 Metro Apps ohne JSON.NET analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!