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
Typedef 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. |
Enumerazioni pubbliche
Nome |
Descrizione |
---|---|
Questa enumerazione rappresenta i diversi tipi di valori JSON. |
Costruttori pubblici
Nome |
Descrizione |
---|---|
Di overload. Costruttore che crea un valore null |
Metodi pubblici
Nome |
Descrizione |
---|---|
Di overload. Creare una matrice JSON vuota |
|
Convertire il valore JSON in un bool C++, se e solo se è un valore booleano. |
|
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 |
|
Convertire il valore JSON in un integro C++, se e solo se è un valore numerico. Genera json_exception se il valore non è un numero |
|
Convertire il valore JSON in una stringa STL C++, se e solo se è un valore numerico. |
|
Ottiene l'elemento iteratore iniziale per un valore composto. |
|
Creare un valore booleano |
|
Ottiene l'elemento iteratore const iniziale per un valore composto. |
|
Ottiene l'elemento iteratore const finale per un valore composto. |
|
Ottenere l'elemento iteratore inverso const iniziale per un valore composto. |
|
Ottenere l'elemento iteratore inverso const finale per un valore composto. |
|
Ottiene l'elemento iteratore finale per un valore composto. |
|
Il valore corrente è una matrice? |
|
Il valore corrente è un valore booleano? |
|
Il valore corrente è un valore null? |
|
Il valore corrente è un valore numerico? |
|
Il valore corrente è un oggetto? |
|
Il valore corrente è un valore stringa? |
|
Crea un valore null |
|
Di overload. Crea un valore numerico |
|
Di overload. Creare un valore oggetto |
|
Di overload. Costruttore che crea un valore JSON da un flusso di input, analizzandone il contenuto. |
|
Ottiene l'elemento iteratore inverso iniziale per un valore composto. |
|
Ottiene l'elemento iteratore inverso finale per un valore composto. |
|
Di overload. Scrivere il valore JSON corrente come stringa a byte doppio per un'istanza del flusso. |
|
Quanti elementi figlio conta il valore? |
|
Creare un valore stringa |
|
Serializzare il valore JSON corrente in una stringa di C++. |
|
Accedere al tipo di valore JSON rappresentato dall'istanza corrente di valore corrente |
Operatori pubblici
Nome |
Descrizione |
---|---|
Confrontare due valori JSON per verificarne la disuguaglianza. |
|
Di overload. Accedere a un campo di un oggetto JSON. |
|
Di overload. Operatore di assegnazione. |
|
Confrontare due valori JSON per verificarne l'uguaglianza. |
Requisiti
Intestazione: json.h
Spazio dei nomi: web::json