Share via


Windows.Data.Json Espace de noms

Prend en charge les tableaux, valeurs et objets JSON.

Classes

JsonArray

Représente un tableau JSON.

JsonArray hérite des interfaces IVector(IJsonValue) et IIterable(IJsonValue), qui fournissent des méthodes permettant d’itérer au sein des éléments du tableau et de mettre à jour son contenu.

JsonError

Représente une erreur rencontrée lors de l’analyse des données JSON.

JsonObject

Représente un objet JSON contenant une collection de paires name et JsonValue .

JsonObject est une classe activable qui implémente JsonValue et l’interface IMap<String,IJsonValue> de telle sorte que ses paires nom/valeur puissent être manipulées comme un dictionnaire. Lorsqu’il existe des valeurs avec des noms dupliqués, la paire nom/valeur est stockée.

JsonValue

Implémente l’interface IJsonValue qui représente une valeur JSON.

Un objet JsonValue peut représenter les trois types de valeur JSON primitifs Boolean, Number et String, et peut également représenter les types de valeur complexes de Array et Object en fournissant des moyens d’y accéder.

Interfaces

IJsonValue

Encapsule une valeur JSON.

Énumérations

JsonErrorStatus

Définit les erreurs rencontrées lors de l’analyse des données JSON.

JsonValueType

Spécifie le type de valeur JSON d’un objet JsonValue .

Exemples

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

Voir aussi