JSON ohne JSON.NET in Metro-Anwendungen analysieren
In Visual Studio 2011 entwickelte Metro-Anwendungen erfordern alternative Methoden für die JSON-Analyse. Dies liegt daran, dass die bekannte JSON.NET-Bibliothek noch keine Unterstützung für Metro-Plattformen bietet.
Um diese Einschränkung zu umgehen, können Entwickler die im System.Json-Namespace verfügbaren Klassen nutzen, der in .NET eingeführt wurde 4.5. Nach dem Hinzufügen eines Verweises auf die System.Runtime.Serialization-Assembly können die folgenden Schritte ausgeführt werden:
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
using System.Json; JsonObject result = value as JsonObject;
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"]);
Diese Klassen weisen eine ähnliche Struktur auf wie diejenigen im System.Xml.Linq-Namespace, wodurch sie relativ vertraut sind Entwickler, die in .NET arbeiten.
Das obige ist der detaillierte Inhalt vonWie kann ich JSON in Metro-Anwendungen ohne JSON.NET analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!