Windows.Data.Json Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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"]);