Partager via


JsonValue Classe

Définition

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
Object Platform::Object IInspectable JsonValue
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.

S’applique à

Voir aussi