Freigeben über


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

JJ948445.collapse_all(de-de,VS.140).gifÖ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.

JJ948445.collapse_all(de-de,VS.140).gifÖffentliche Enumerationen

Name

Beschreibung

value::value_type-Enumeration

Diese Enumeration gibt die verschiedenen Arten von JSON-Werten wieder.

JJ948445.collapse_all(de-de,VS.140).gifÖffentliche Konstruktoren

Name

Beschreibung

value::value-Konstruktor

Überladen. Konstruktor, der einen NULL-Wert erstellt.

JJ948445.collapse_all(de-de,VS.140).gifÖffentliche Methoden

Name

Beschreibung

value::array-Methode

Überladen. Erstellt ein leeres JSON-Array.

value::as_bool-Methode

Konvertiert den JSON-Wert nur dann in einen C++ bool-Wert, wenn er ein boolescher Wert ist.

value::as_double-Methode

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.

value::as_integer-Methode

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.

value::as_string-Methode

Konvertiert den JSON-Wert nur dann in eine C++ STL-Zeichenfolge, wenn er ein Zeichenfolgenwert ist.

value::begin-Methode

Ruft das Anfangsiteratorelement für einen zusammengesetzten Wert ab.

value::boolean-Methode

Erstellt einen booleschen Wert.

value::cbegin-Methode

Ruft das erste const-Iteratorelement für einen zusammengesetzten Wert ab.

value::cend-Methode

Ruft das letzte const-Iteratorelement für einen zusammengesetzten Wert ab.

value::crbegin-Methode

Ruft das erste const_reverse-Iteratorelement für einen zusammengesetzten Wert ab.

value::crend-Methode

Ruft das letzte const_reverse-Iteratorelement für einen zusammengesetzten Wert ab.

value::end-Methode

Ruft das Enditeratorelement für einen zusammengesetzten Wert ab.

value::is_array-Methode

Ist der aktuelle Wert ein Array?

value::is_boolean-Methode

Ist der aktuelle Wert ein boolescher Wert?

value::is_null-Methode

Ist der aktuelle Wert ein NULL-Wert?

value::is_number-Methode

Ist der aktuelle Wert ein Zahlenwert?

value::is_object-Methode

Ist der aktuelle Wert ein Objekt?

value::is_string-Methode

Ist der aktuelle Wert ein Zeichenfolgenwert?

value::null-Methode

Erstellt einen NULL-Wert.

value::number-Methode

Überladen. Erstellt einen Zahlenwert.

value::object-Methode

Überladen. Erstellt einen Objektwert.

value::parse-Methode

Überladen. Konstruktor, der einen JSON-Wert aus einem Eingabestream erstellt, indem er seine Inhalte analysiert.

value::rbegin-Methode

Ruft das erste reverse-Iteratorelement für einen zusammengesetzten Wert ab.

value::rend-Methode

Ruft das letzte reverse-Iteratorelement für einen zusammengesetzten Wert ab.

value::serialize-Methode

Überladen. Schreibt den aktuellen JSON-Wert als Doppelbytezeichenfolge in eine Streaminstanz.

value::size-Methode

Über wie viele untergeordnete Elemente verfügt der Wert?

value::string-Methode

Erstellt einen Zeichenfolgenwert.

value::to_string-Methode

Serialisiert den aktuellen JSON-Wert in eine C++- Zeichenfolge.

value::type-Methode

Greift auf den Typ des JSON-Werts zu, den die aktuelle Wertinstanz aufweist.

JJ948445.collapse_all(de-de,VS.140).gifÖffentliche Operatoren

Name

Beschreibung

value::operator!=-Operator

Überprüft zwei JSON-Werte auf Ungleichheit.

value::operator[]-Operator

Überladen. Greift auf ein Feld eines JSON-Objekts zu.

value::operator=-Operator

Überladen. Zuweisungsoperator.

value::operator==-Operator

Überprüft zwei JSON-Werte auf Gleichheit.

Anforderungen

Header: json.h

Namespace: web::json

Siehe auch

Referenz

web::json-Namespace