JSON Path Workflow Action

Problembeschreibung

Bei der Verarbeitung von JSON-Daten steht man oft vor der Herausforderung, gezielt auf bestimmte Teile der Daten zuzugreifen und sie zu manipulieren. Herkömmliche Methoden wie das Durchlaufen von JSON-Objekten oder das Parsen von Strings können aufwändig und fehleranfällig sein, insbesondere bei komplexen Datenstrukturen.

Hier setzt das Problem ein: Wie kann man effizient und präzise auf Daten in JSON-Strukturen zugreifen, ohne aufwändige Iterationen oder manuelle Stringmanipulationen durchführen zu müssen? Die Lösung liegt in der Verwendung von JSON Path Expressions, einer Syntax, die speziell für die Navigation und Abfrage von JSON-Daten entwickelt wurde.

JSON Path in der DataEngine

Speziell um den Umgang mit JSON Strukturen in der DataEngine zu vereinfachen, gibt es die JSON Path Workflow Action. Mit dieser Workflow Action können einzelne Felder oder Sub-Strukturen einer komplexen JSON Struktur ausgelesen werden, sobald sich etwas an dem Darunterliegenden Datensatz etwas verändert.

Folgende Eingabe Felder sind in dem Interface verfügbar:

  • JSON Source Field: Wähle das Input Feld aus, worauf die JSON Path Expressions angewendet werden.
  • Add Expression: Mit diesem Button können beliebig viele Expressions hinzugefügt werden.

Jede hinzugefügte Expression besteht aus dem Target Feld, der Expression und dem Default Value:

  • Target: Das Ergebnis der Expression wird in dieses gewählte Feld geschrieben
  • Expression: Die eigentliche JSON Path Expression, die auf das JSON Source Field angewendet wird
  • Default: Sollte die Expression fehlerhaft sein oder nicht anwendbar ist, wird dieser Wert in das Target Feld geschrieben

JSON Path Tools

Wenn du Testen möchtest wie sich JSON Path Expressions verhalten, kannst du dies mit einem beliebigem Online Tool testen.