Heim > Backend-Entwicklung > C++ > Wie kann ich JSON in Metro-Anwendungen ohne JSON.NET analysieren?

Wie kann ich JSON in Metro-Anwendungen ohne JSON.NET analysieren?

Barbara Streisand
Freigeben: 2025-01-04 20:54:40
Original
633 Leute haben es durchsucht

How Can I Parse JSON in Metro Applications Without JSON.NET?

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:

  1. JSON-Text analysieren: Mit der Methode JsonValue.Parse() ist es möglich Es ist möglich, JSON-Text zu analysieren und einen entsprechenden zu erhalten JsonValue:
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
Nach dem Login kopieren
  1. In JsonObject konvertieren: Wenn ein JSON-Objekt als Eingabe bereitgestellt wird, kann der JsonValue in ein JsonObject umgewandelt werden:
using System.Json;

JsonObject result = value as JsonObject;
Nach dem Login kopieren
  1. Eigenschaftswerte extrahieren: Auf Eigenschaftswerte kann zugegriffen werden, indem das JsonObject mithilfe des gewünschten Eigenschaftsnamens indiziert wird:
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"]);
Nach dem Login kopieren

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!

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