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.