Windows.Data.Json Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet Unterstützung für JSON-Arrays, -Werte und -Objekte.
Klassen
JsonArray |
Stellt ein JSON-Array dar. JsonArray erbt die Schnittstellen IVector(IJsonValue) und IIterable(IJsonValue), die Methoden zum Durchlaufen der Elemente im Array und zum Aktualisieren des Inhalts bereitstellen. |
JsonError |
Stellt einen Fehler dar, der beim Analysieren von JSON-Daten auftritt. |
JsonObject |
Stellt ein JSON-Objekt dar, das eine Auflistung von Namens - und JsonValue-Paaren enthält. JsonObject ist eine aktivierbare Klasse, die JsonValue und die IMap<String,IJsonValue-Schnittstelle> implementiert, sodass ihre Name-Wert-Paare wie ein Wörterbuch bearbeitet werden können. Wenn Werte mit doppelten Namen vorhanden sind, wird das Nachname-Wert-Paar gespeichert. |
JsonValue |
Implementiert die IJsonValue-Schnittstelle , die einen JSON-Wert darstellt. Ein JsonValue-Objekt kann die drei primitiven JSON-Werttypen Boolean, Number und String darstellen und kann auch die komplexen Werttypen von Array und Object darstellen, indem es Möglichkeiten zum Zugriff auf sie bereitstellt. |
Schnittstellen
IJsonValue |
Kapselt einen JSON-Wert. |
Enumerationen
JsonErrorStatus |
Definiert Fehler, die beim Analysieren von JSON-Daten auftreten. |
JsonValueType |
Gibt den JSON-Werttyp eines JsonValue-Objekts an. |
Beispiele
string jsonString = await FileIO.ReadTextAsync(await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/MyData.json")));
var rootObject = JsonObject.Parse(jsonString);
System.Diagnostics.Debug.WriteLine(rootObject["myJsonProperty"]);