Condividi tramite


Classe value

Valore JSON rappresentato come classe C++.

Avviso

In questo argomento vengono fornite informazioni per C++ REST SDK 1.0 (nome in codice "Casablanca").Se si sta usando una versione più recente dalla pagina Web di Codeplex Casablanca, usare la documentazione locale all'indirizzo http://casablanca.codeplex.com/documentation.

class value;

Membri

JJ948445.collapse_all(it-it,VS.140).gifTypedef pubblici

Nome

Descrizione

const_iterator

Definito in supporto per algoritmi STL che si basano su iteratori. Identifica il tipo di iteratore const.

const_reverse_iterator

Definito in supporto per algoritmi STL che si basano su iteratori. Identifica il tipo di iteratore const.

element_vector

TypeDef per contenitore standard che contiene gli elementi di matrice. Viene usato durante la creazione di una matrice a partire da oggetti esistenti.

field_map

TypeDef per il contenitore standard che contiene i campi. Viene usato durante la creazione di un oggetto a partire da oggetti esistenti.

iterator

Definito in supporto per algoritmi STL che si basano su iteratori. Identifica il tipo di iteratore non const.

reverse_iterator

Definito in supporto per algoritmi STL che si basano su iteratori. Identifica il tipo di iteratore non const.

JJ948445.collapse_all(it-it,VS.140).gifEnumerazioni pubbliche

Nome

Descrizione

Enumerazione value::value_type

Questa enumerazione rappresenta i diversi tipi di valori JSON.

JJ948445.collapse_all(it-it,VS.140).gifCostruttori pubblici

Nome

Descrizione

Costruttore value::value

Di overload. Costruttore che crea un valore null

JJ948445.collapse_all(it-it,VS.140).gifMetodi pubblici

Nome

Descrizione

Metodo value::array

Di overload. Creare una matrice JSON vuota

Metodo value::as_bool

Convertire il valore JSON in un bool C++, se e solo se è un valore booleano.

Metodo value::as_double

Convertire il valore JSON in un doppio valore C++, se e solo se è un valore numerico. Genera json_exception se il valore non è un numero

Metodo value::as_integer

Convertire il valore JSON in un integro C++, se e solo se è un valore numerico. Genera json_exception se il valore non è un numero

Metodo value::as_string

Convertire il valore JSON in una stringa STL C++, se e solo se è un valore numerico.

Metodo value::begin

Ottiene l'elemento iteratore iniziale per un valore composto.

Metodo value::boolean

Creare un valore booleano

Metodo value::cbegin

Ottiene l'elemento iteratore const iniziale per un valore composto.

Metodo value::cend

Ottiene l'elemento iteratore const finale per un valore composto.

Metodo value::crbegin

Ottenere l'elemento iteratore inverso const iniziale per un valore composto.

Metodo value::crend

Ottenere l'elemento iteratore inverso const finale per un valore composto.

Metodo value::end

Ottiene l'elemento iteratore finale per un valore composto.

Metodo value::is_array

Il valore corrente è una matrice?

Metodo value::is_boolean

Il valore corrente è un valore booleano?

Metodo value::is_null

Il valore corrente è un valore null?

Metodo value::is_number

Il valore corrente è un valore numerico?

Metodo value::is_object

Il valore corrente è un oggetto?

Metodo value::is_string

Il valore corrente è un valore stringa?

Metodo value::null

Crea un valore null

Metodo value::number

Di overload. Crea un valore numerico

Metodo value::object

Di overload. Creare un valore oggetto

Metodo value::parse

Di overload. Costruttore che crea un valore JSON da un flusso di input, analizzandone il contenuto.

Metodo value::rbegin

Ottiene l'elemento iteratore inverso iniziale per un valore composto.

Metodo value::rend

Ottiene l'elemento iteratore inverso finale per un valore composto.

Metodo value::serialize

Di overload. Scrivere il valore JSON corrente come stringa a byte doppio per un'istanza del flusso.

Metodo value::size

Quanti elementi figlio conta il valore?

Metodo value::string

Creare un valore stringa

Metodo value::to_string

Serializzare il valore JSON corrente in una stringa di C++.

Metodo value::type

Accedere al tipo di valore JSON rappresentato dall'istanza corrente di valore corrente

JJ948445.collapse_all(it-it,VS.140).gifOperatori pubblici

Nome

Descrizione

Operatore value::operator!=

Confrontare due valori JSON per verificarne la disuguaglianza.

Operatore value::operator[]

Di overload. Accedere a un campo di un oggetto JSON.

Operatore value::operator=

Di overload. Operatore di assegnazione.

Operatore value::operator==

Confrontare due valori JSON per verificarne l'uguaglianza.

Requisiti

Intestazione: json.h

Spazio dei nomi: web::json

Vedere anche

Riferimenti

Spazio dei nomi web::json