Windows.Data.Json Namespace

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"]);

Weitere Informationen