JsonValue Classe
Définition
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.
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.
public ref class JsonValue sealed : IJsonValue, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class JsonValue final : IJsonValue, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class JsonValue : IJsonValue, IStringable
Public NotInheritable Class JsonValue
Implements IJsonValue, IStringable
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Un objet JsonValue a des constructeurs surchargés pour instancier un nouvel objet à partir d’une valeur json String, Number ou Boolean, et un constructeur par défaut qui instancie un objet JsonValue avec un ValueTypenull.
Pour obtenir un exemple de la façon dont ces méthodes de classe sont utilisées pour analyser un nombre ou une chaîne à partir d’une chaîne JSON et la convertir en objet JsonValue, consultez Utilisation de JavaScript Object Notation (JSON).
Propriétés
ValueType |
Obtient le type de la valeur JSON encapsulée. Les types possibles sont définis par JsonValueType. |
Méthodes
CreateBooleanValue(Boolean) |
Crée une valeur JsonValue à partir d’une valeur booléenne. |
CreateNullValue() |
Crée une valeur JsonValue avec une valeur NULL . |
CreateNumberValue(Double) |
Crée une jsonValue à partir d’un nombre (double). |
CreateStringValue(String) |
Crée la chaîne pour un JsonValue. |
GetArray() |
Obtient un tableau si le ValueType de la valeur encapsulée est Array. |
GetBoolean() |
Obtient la valeur Boolean si le ValueType de la valeur encapsulée est Boolean. |
GetNumber() |
Obtient le nombre (un double) si le ValueType de la valeur encapsulée est Number. |
GetObject() |
Obtient un JsonObject si le ValueType de la valeur encapsulée est Object. |
GetString() |
Obtient une chaîne si le ValueType de la valeur encapsulée est String. |
Parse(String) |
Analyse la chaîne JSON spécifiée dans un JsonValue. Notes Cette méthode lève une exception si la chaîne JSON fournie n’est pas valide. L’utilisation de JsonObject.TryParse est une alternative recommandée. Un appel TryParse retourne une valeur booléenne pour indiquer la réussite ou l’échec et, en cas de réussite, la valeur JsonValue résultante. |
Stringify() |
Récupère la représentation JSON de la valeur encapsulée. |
ToString() |
Récupère la représentation JSON de la valeur encapsulée. |
TryParse(String, JsonValue) |
Analyse la chaîne spécifiée dans un JsonValue. |