Partager via


value, classe

Valeur JSON représentée en tant que classe C++.

Avertissement

Cette rubrique contient des informations pour le Kit de développement logiciel (SDK) C++ REST 1.0 (nom de code « Casablanca »).Si vous utilisez une version plus récente provenant de la page web Codeplex Casablanca, consultez la documentation locale qui se trouve à l'adresse http://casablanca.codeplex.com/documentation.

class value;

Membres

Typedefs publics

Nom

Description

const_iterator

Défini dans la prise en charge des algorithmes STL qui s'appuient sur les itérateurs. Cela identifie le type de l'itérateur const.

const_reverse_iterator

Défini dans la prise en charge des algorithmes STL qui s'appuient sur les itérateurs. Cela identifie le type de l'itérateur const.

element_vector

Typedef pour le conteneur standard conservant les éléments du tableau. Il est utilisé pendant la construction d'un tableau à partir d'objets existants.

field_map

Typedef pour le conteneur standard conservant les champs. Il est utilisé pendant la construction d'un objet à partir d'objets existants.

iterator

Défini dans la prise en charge des algorithmes STL qui s'appuient sur les itérateurs. Cela identifie le type de l'itérateur non-const.

reverse_iterator

Défini dans la prise en charge des algorithmes STL qui s'appuient sur les itérateurs. Cela identifie le type de l'itérateur non-const.

Énumérations publiques

Nom

Description

value::value_type, énumération

Cette énumération représente les différents types de valeurs JSON.

Constructeurs publics

Nom

Description

value::value, constructeur

Surchargé. Constructeur créant une valeur null

Méthodes publiques

Nom

Description

value::array, méthode

Surchargé. Crée un tableau JSON vide.

value::as_bool, méthode

Convertit la valeur JSON en un bool C++, si et seulement si c'est une valeur booléenne.

value::as_double, méthode

Convertit la valeur JSON en un double C++, si et seulement si c'est une valeur numérique. Lève json_exception si la valeur n'est pas un nombre.

value::as_integer, méthode

Convertit la valeur JSON en un entier C++, si et seulement si c'est une valeur numérique. Lève json_exception si la valeur n'est pas un nombre.

value::as_string, méthode

Convertit la valeur JSON en une chaîne STL C++, si et seulement si c'est une valeur de chaîne.

value::begin, méthode

Obtient l'élément itérateur de début pour une valeur composite.

value::boolean, méthode

Crée une valeur de type Boolean.

value::cbegin, méthode

Obtient l'élément itérateur const de début pour une valeur composite.

value::cend, méthode

Obtient l'élément itérateur const de fin pour une valeur composite.

value::crbegin, méthode

Obtient l'élément itérateur inverse const de début pour une valeur composite.

value::crend, méthode

Obtient l'élément itérateur inverse const de fin pour une valeur composite.

value::end, méthode

Obtient l'élément itérateur de fin pour une valeur composite.

value::is_array, méthode

La valeur actuelle est-elle un tableau ?

value::is_boolean, méthode

La valeur actuelle est-elle une valeur de type Boolean ?

value::is_null, méthode

La valeur actuelle est-elle une valeur null ?

value::is_number, méthode

La valeur actuelle est-elle une valeur numérique ?

value::is_object, méthode

La valeur actuelle est-elle un objet ?

value::is_string, méthode

La valeur actuelle est-elle une valeur de chaîne ?

value::null, méthode

Crée une valeur null.

value::number, méthode

Surchargé. Crée une valeur numérique.

value::object, méthode

Surchargé. Crée une valeur d'objet.

value::parse, méthode

Surchargé. Constructeur créant une valeur JSON à partir d'un flux d'entrée, en analysant son contenu.

value::rbegin, méthode

Obtient l'élément itérateur inverse de début pour une valeur composite.

value::rend, méthode

Obtient l'élément itérateur inverse de fin pour une valeur composite.

value::serialize, méthode

Surchargé. Écrit la valeur JSON actuelle sous la forme d'une chaîne à deux octets dans une instance de flux.

value::size, méthode

Combien d'enfants la valeur comprend-elle ?

value::string, méthode

Crée une valeur de chaîne.

value::to_string, méthode

Sérialise la valeur JSON actuelle en une chaîne C++.

value::type, méthode

Accède au type de valeur JSON représentée par l'instance de la valeur actuelle.

Opérateurs publics

Nom

Description

value::operator!=, opérateur

Compare deux valeurs JSON pour vérifier leur inégalité.

value::operator[], opérateur

Surchargé. Accède au champ d'un objet JSON.

value::operator=, opérateur

Surchargé. Opérateur d'assignation.

value::operator==, opérateur

Compare deux valeurs JSON pour vérifier leur égalité.

Configuration requise

En-tête : json.h

Espace de noms : web::json

Voir aussi

Référence

web::json, espace de noms