Windows.Data.Json Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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"]);