Dokumentation der Mitgliedsfunktionen
- int nz::udx_ver2::Json::arrayLength ( ) const
Anzahl der Elemente in einem JSON-Array.
- Ausnahmen
- SQLError dies muss ein JSON-Array sein, sonst wird ein Fehler ausgelöst.
- Rückgabe
- int Anzahl der Elemente in einem JSON-Array.
- Json nz::udx_ver2::Json::clone ( ) const
Erzeugt eine (tiefe) Kopie dieses Objekts.
- Rückgabe
- Json Eine Kopie dieses Objekts.
- int nz::udx_ver2::Json::fill ( char * ptr ) const
Füllt '
ptr' mit den Daten dieses Objekts.- Rückgabe
- int Anzahl der gefüllten Bytes.
- Json nz::udx_ver2::Json::get ( int index ) const
Ruft ein JSON-Element nach Index ab.
- Parameter
- indEx Null-basierter Index des Elements. Ein negativer Index ist zulässig.
- Ausnahmen
- SQLError Ein Index, der außerhalb des Bereichs liegt, löst einen Fehler aus.
- Rückgabe
- Json-Element bei '
index
- Json nz::udx_ver2::Json::get ( const char * key ) const
Ruft den JSON-Wert nach Schlüssel ab.
- Parameter
- key Schlüssel in einem JSON-Schlüssel-Werte-Paar.
- Ausnahmen
- SQLError Nicht vorhandener Schlüssel löst einen Fehler aus.
- Rückgabe
- Json Wert des angegebenen '
key.
- Json nz::udx_ver2::Json::get ( const Jsonb & path ) const
Ermittelt JSON-Element nach Pfad.
- Parameter
- path JSON-Array, das den Pfad zum Zielelement beschreibt.
- Ausnahmen
- SQLError Ein nicht vorhandener Pfad löst einen Fehler aus.
- Rückgabe
- Json Element identifiziert durch '
path.
- Json& nz::udx_ver2::Json::operator= ( const Json & rhs )
Reinitialisiert den linken Operanden mit den Daten des rechten Operanden.
- Anmerkung
- Daten werden tief kopiert.
- Parameter
- rhs Rechter Operand.
- Rückgabe
- Json& Verweis auf den linken Operanden.
- Json nz::udx_ver2::Json::operator[] ( int index ) const
Ruft ein JSON-Element nach Index ab.
- Parameter
- index Null-basierter Index des Elements. Ein negativer Index ist zulässig.
- Ausnahmen
- SQLError Ein Index, der außerhalb des Bereichs liegt, löst einen Fehler aus.
- Rückgabe
- Json-Element bei '
index.
- Json nz::udx_ver2::Json::operator[] ( const char * key ) const
Ruft den JSON-Wert nach Schlüssel ab.
- Parameter
- key Schlüssel in einem JSON-Schlüssel-Werte-Paar.
- Ausnahmen
- SQLError Nicht vorhandener Schlüssel löst einen Fehler aus.
- Rückgabe
- Jsonb Wert des jeweiligen '
key.
- Json& nz::udx_ver2::Json::stripNulls ( )
Entfernt rekursiv alle Schlüssel-Werte-Paare, deren Wert "
nullist, aus einem JSON-Objekt.- Anmerkung
- Diese Methode entfernt "
nullnicht aus einem JSON-Array.
- Rückgabe
- Json& Verweis auf
this.
- char* nz::udx_ver2::Json::toString ( ) const
Wird in eine Zeichenkette umgewandelt.
- Anmerkung
- Der Aufrufer ist für die Freigabe des Rückgabezeigers verantwortlich.
- Rückgabe
- char* JSON-Zeichenkette.
- const char* nz::udx_ver2::Json::typeName ( ) const
Name des Typs dieses JSON-Dokuments.
- Rückgabe
- const char* Name des Typs dieses JSON-Dokuments.
Namen eingeben "null" "Zeichenfolge" "Nummer" "boolesch" "Array" "Objekt"