Operatoren |
json_pointer_tuple — Parst einen Wert oder ein Array von Werten aus einem JSON-String mittels JSON Pointer.
json_pointer_tuple parst einen Wert oder ein Array von Werten aus einem JSON-String mittels JSON Pointer. Der Operator kann als Abkürzung zur Kombination der Operatoren json_pointer und json_get_tuple verwendet werden.
Durch diesen Operator direkt unterstützte Datentypen sind:
Ganzzahlen werden im HALCON-Tupel als Ganzzahlen (LONG_PAR / H_TYPE_INT) zurückgegeben.
Gleitkommazahlen werden im HALCON-Tupel als Real-Zahlen (DOUBLE_PAR / H_TYPE_REAL) zurückgegeben.
Strings/Zeichenketten werden im HALCON-Tupel als Strings (STRING_PAR / H_TYPE_STRING) zurückgegeben.
Boolsche Werte werden im HALCON-Tupel als Ganzzahlen (LONG_PAR / H_TYPE_INT) zurückgegeben. true wird auf den Wert 1, false auf den Wert 0 abgebildet.
Null wird im HALCON-Tupel als Ganzzahl mit Wert 0 zurückgegeben.
Wenn die JSON-Repräsentation des Ziels des Pointers ein JSON-Objekt darstellt wird der Fehler 13003 (json_err_type_error) zurückgegeben. In diesem Fall muss statt json_pointer_tuple eine Kombination aus json_pointer, json_object_keys und json_at verwendet werden um über das Ergebnis-JSON-Objekt zu iterieren.
Wenn die JSON-Repräsentation des Ziels des Pointers ein JSON-Array darstellt wird entsprechend ein mehrelementiges Tuple zurückgegeben. Falls ein Eintrag des Arrays allerdings strukturiert ist, der Eintrag also ein JSON-Array oder ein JSON-Objekt darstellt, wird der Fehler 13003 (json_err_type_error) zurückgegeben. In diesem Fall muss statt json_pointer_tuple eine Kombination aus json_pointer, json_array_size und json_at verwendet werden um über das JSON-Array zu iterieren.
Mehr Informationen über das JSON Extension Package gibt es in der Einleitung zu diesem Kapitel.
JSON string
JSON Pointer
value
Foundation
Operatoren |