Condividi tramite


Windows.Data.Json Spazio dei nomi

Fornisce il supporto per matrici, valori e oggetti JSON.

Classi

JsonArray

Rappresenta una matrice JSON.

JsonArray eredita le interfacce IVector(IJsonValue) e IIterable(IJsonValue), che forniscono metodi per scorrere gli elementi nella matrice e aggiornarne il contenuto.

JsonError

Rappresenta un errore durante l'analisi dei dati JSON.

JsonObject

Rappresenta un oggetto JSON contenente una raccolta di coppie name e JsonValue .

JsonObject è una classe activatable che implementa JsonValue e l'interfaccia IMap<String,IJsonValue> , in modo che le coppie nome/valore possano essere modificate come un dizionario. Quando sono presenti valori con nomi duplicati, verrà archiviata l'ultima coppia nome/valore.

JsonValue

Implementa l'interfaccia IJsonValue che rappresenta un valore JSON.

Un oggetto JsonValue può rappresentare i tre tipi di valore JSON primitivi di Boolean, Number e String e può anche rappresentare i tipi di valore complessi di Array e Object fornendo modi per accedervi.

Interfacce

IJsonValue

Incapsula un valore JSON.

Enumerazioni

JsonErrorStatus

Definisce gli errori rilevati durante l'analisi dei dati JSON.

JsonValueType

Specifica il tipo di valore JSON di un oggetto JsonValue .

Esempio

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

Vedi anche