value-Klasse
Ein JSON-Wert, dargestellt als C++-Klasse.
Warnung
Dieses Thema enthält Informationen für das C++ REST SDK 1.0 (Codename "Casablanca").Wenn Sie eine neuere Version von der Webseite "Codeplex Casablanca" verwenden, dann verwenden Sie die lokale Dokumentation unter http://casablanca.codeplex.com/documentation.
class value;
Mitglieder
Öffentliche Typedefs
Name |
Beschreibung |
---|---|
const_iterator |
Definiert als Unterstützung für STL-Algorithmen, die auf Iteratoren basieren. Damit wird der Typ des const-Iterators identifiziert. |
const_reverse_iterator |
Definiert als Unterstützung für STL-Algorithmen, die auf Iteratoren basieren. Damit wird der Typ des const-Iterators identifiziert. |
element_vector |
TypeDef für den Standardcontainer, der Arrayelemente enthält. Dies wird verwendet, wenn ein Array aus vorhandenen Objekten erstellt wird. |
field_map |
TypeDef für den Standardcontainer, der Felder enthält. Dies wird verwendet, wenn ein Objekt aus vorhandenen Objekten erstellt wird. |
iterator |
Definiert als Unterstützung für STL-Algorithmen, die auf Iteratoren basieren. Damit wird der Typ des Nicht-const-Iterators identifiziert. |
reverse_iterator |
Definiert als Unterstützung für STL-Algorithmen, die auf Iteratoren basieren. Damit wird der Typ des Nicht-const-Iterators identifiziert. |
Öffentliche Enumerationen
Name |
Beschreibung |
---|---|
Diese Enumeration gibt die verschiedenen Arten von JSON-Werten wieder. |
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Überladen. Konstruktor, der einen NULL-Wert erstellt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Überladen. Erstellt ein leeres JSON-Array. |
|
Konvertiert den JSON-Wert nur dann in einen C++ bool-Wert, wenn er ein boolescher Wert ist. |
|
Konvertiert den JSON-Wert nur dann in einen C++ double-Wert, wenn er ein Zahlenwert ist. Löst json_exception aus, wenn der Wert keine Zahl ist. |
|
Konvertiert den JSON-Wert nur dann in einen C++ integer-Wert, wenn er ein Zahlenwert ist. Löst json_exception aus, wenn der Wert keine Zahl ist. |
|
Konvertiert den JSON-Wert nur dann in eine C++ STL-Zeichenfolge, wenn er ein Zeichenfolgenwert ist. |
|
Ruft das Anfangsiteratorelement für einen zusammengesetzten Wert ab. |
|
Erstellt einen booleschen Wert. |
|
Ruft das erste const-Iteratorelement für einen zusammengesetzten Wert ab. |
|
Ruft das letzte const-Iteratorelement für einen zusammengesetzten Wert ab. |
|
Ruft das erste const_reverse-Iteratorelement für einen zusammengesetzten Wert ab. |
|
Ruft das letzte const_reverse-Iteratorelement für einen zusammengesetzten Wert ab. |
|
Ruft das Enditeratorelement für einen zusammengesetzten Wert ab. |
|
Ist der aktuelle Wert ein Array? |
|
Ist der aktuelle Wert ein boolescher Wert? |
|
Ist der aktuelle Wert ein NULL-Wert? |
|
Ist der aktuelle Wert ein Zahlenwert? |
|
Ist der aktuelle Wert ein Objekt? |
|
Ist der aktuelle Wert ein Zeichenfolgenwert? |
|
Erstellt einen NULL-Wert. |
|
Überladen. Erstellt einen Zahlenwert. |
|
Überladen. Erstellt einen Objektwert. |
|
Überladen. Konstruktor, der einen JSON-Wert aus einem Eingabestream erstellt, indem er seine Inhalte analysiert. |
|
Ruft das erste reverse-Iteratorelement für einen zusammengesetzten Wert ab. |
|
Ruft das letzte reverse-Iteratorelement für einen zusammengesetzten Wert ab. |
|
Überladen. Schreibt den aktuellen JSON-Wert als Doppelbytezeichenfolge in eine Streaminstanz. |
|
Über wie viele untergeordnete Elemente verfügt der Wert? |
|
Erstellt einen Zeichenfolgenwert. |
|
Serialisiert den aktuellen JSON-Wert in eine C++- Zeichenfolge. |
|
Greift auf den Typ des JSON-Werts zu, den die aktuelle Wertinstanz aufweist. |
Öffentliche Operatoren
Name |
Beschreibung |
---|---|
Überprüft zwei JSON-Werte auf Ungleichheit. |
|
Überladen. Greift auf ein Feld eines JSON-Objekts zu. |
|
Überladen. Zuweisungsoperator. |
|
Überprüft zwei JSON-Werte auf Gleichheit. |
Anforderungen
Header: json.h
Namespace: web::json