Heim > Backend-Entwicklung > C++ > Wie analysiere ich JSON-Strings in Metro Apps ohne JSON.NET?

Wie analysiere ich JSON-Strings in Metro Apps ohne JSON.NET?

Mary-Kate Olsen
Freigeben: 2025-01-01 00:10:11
Original
315 Leute haben es durchsucht

How to Parse JSON Strings in Metro Apps without JSON.NET?

Parsen von JSON-Strings in Metro-Anwendungen ohne JSON.NET

Wenn Sie versuchen, Metro-Anwendungen in Visual Studio 2011 zu entwickeln, stoßen Sie möglicherweise auf das Herausforderung beim Parsen von JSON-Daten ohne die JSON.NET-Bibliothek. Leider fehlt dieser Bibliothek derzeit die Unterstützung für Metro-Anwendungen.

Verwendung von System.Json-Namespace-Klassen

Um dieses Hindernis zu überwinden, können Sie die eingeführten System.Json-Namespace-Klassen nutzen in .NET 4.5. Fügen Sie einen Verweis auf die System.Runtime.Serialization-Assembly hinzu, um auf diese Klassen zuzugreifen.

JSON-Text analysieren

Rufen Sie die Methode JsonValue.Parse() auf, um JSON-Text zu analysieren und Erhalten Sie ein JsonValue-Objekt. Zum Beispiel:

JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
Nach dem Login kopieren

Wenn die Eingabe ein JSON-Objekt enthält, können Sie den Wert in ein JsonObject umwandeln:

JsonObject result = value as JsonObject;
Nach dem Login kopieren

Daten aus JsonObject extrahieren

Sobald Sie ein JsonObject haben, können Sie bestimmte Datenelemente mit dem Operator [] abrufen. Zum Beispiel:

Console.WriteLine("Name .... {0}", (string)result["name"]);
Console.WriteLine("Artist .. {0}", (string)result["artist"]);
Console.WriteLine("Genre ... {0}", (string)result["genre"]);
Nach dem Login kopieren

Die System.Json-Namespaceklassen weisen Ähnlichkeiten mit denen im System.Xml.Linq-Namespace auf. Durch den Einsatz dieser Techniken können Sie JSON-Daten in Ihren Metro-Anwendungen effektiv analysieren.

Das obige ist der detaillierte Inhalt vonWie analysiere ich JSON-Strings in Metro Apps ohne JSON.NET?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage