JSON-Wert Projektion
Kurzbeschreibung
Die JSON-Wert Projektion liefert einen beliebigen Wert innerhalb eines JSON Feldes (z.B: 'Beliebiges Feld' eines eigenen Typs, Konfigurationen oder eigene Daten (customData) von Gastbenutzern).
Der Parameter "Projektion" definiert dabei das Quellfeld der JSON Daten. Die zu liefernden Daten können dann über den Parameter "JSON Pfad" mit einem standard JSONPath-Syntax zugegriffen werden. Dabei repräsentiert das "$" Zeichen das gesamte Feldobjekt (die Wurzel).
Beispiel JSON Pfad: $.user.id, greift auf das Feld id im Feld user zu.
Da die gespeicherte Struktur beliebig und der gelieferte Wert aufgrund der JSONPath-Auswertung unbekannt ist, kann dieser über den Parameter "Ergebnistyp" definiert werden. Dieser Typ entscheidet, ob der angeforderte Wert als Objekt, Bool'scher Wert oder Text (String) zurückgeliefert wird. Darüberhinaus dient der Typ auch zur Autovervollständigung beim Konfigurieren.
Parameter
Name |
Beschreibung |
Name |
Ein Alias-Name, über den auf den gelieferten Wert zugegriffen werden kann (optional) |
Projektion |
Eine Projektion, welche ein JSON Objekt liefert (i.d.R. eine direkte Feldprojektion) |
JSON Pfad |
Ein standard JSONPath-Ausdruck, welcher ausgehend vom Parameter "Projektion" ($) ausgewertet wird |
Ergebnistyp |
(Optional) Definiert, ob der angeforderte Wert als Objekt, Bool'scher Wert oder Text (String) zurückgeliefert werden soll. Darüberhinaus dient er zur Autovervollständigung bei der Konfiguration |
Siehe auch Beliebiger Typ.