flowground für Geschäftskunden
JSONata Daten-Transformation

Konnektor für

JSONata Daten-Transformation

Bearbeiten Sie mit unserem Transformations-Konnektor JSON-Daten innerhalb Ihres Integrations-Flows mit Hilfe von JSONata, einer leichten und eleganten Transformationssprache. Rechnen Sie zum Beispiel Gesamtpreise aus, um sie einem ERP-System zur Verfügung zu stellen oder selektieren Sie Kundendaten aus einem Postleitzahlenbereich, um sie an eine CRM-Lösung zu schicken. JSONata gibt Ihnen die Möglichkeit, komplexe Abfragen in einer kompakten und intuitiven Notation auszudrücken. Die Ergebnisse können Sie in jede beliebige JSON-Ausgabestruktur formatieren lassen. Zusätzlich können Sie benutzerdefinierte Funktionen erstellen, um mit JSONata jede Transformationsaufgabe zu bewältigen.

Funktionen und Anwendungsfälle

Bearbeitungsmöglichkeiten von JSON-Objekten

JSONata ist eine Turing-vollständige Programmiersprache und bietet somit praktisch unbegrenzte Möglichkeiten zur Bearbeitung von JSON-Objekten. Im Folgenden einige Beispiele für mögliche Anwendungsfälle.

Kundendaten selektieren und aggregieren

Sie können mit Hilfe des JSONata-Konnektors Daten aus einem JSON-Objekt selektieren und aggregieren. So können Sie zum Beispiel Kundendaten aus einem bestimmten PLZ-Bereich herausfiltern und aufbereiten, um sie im weiteren Flow einem Tool für Kampagnen-Management als Input zur Verfügung zu stellen.

Währungssymbole aus Preisen entfernen

Sie können zum Beispiel aus einem JSON-Array, das einen Preis enthält, das Währungssymbol entfernen lassen, wenn Sie nur an der Zahl interessiert sind. Sie können Zeichenfolgen auch aufteilen.

Namen in Vornamen und Nachnamen auftrennen

So können Sie zum Beispiel in einem JSON-Objekt, das Adressdaten enthält, das Feld "Vollständiger Name" in "Vorname" und "Nachname" aufteilen.

Gesamtpreise ausrechnen

Sie können numerische Daten kombinieren und aggregieren. So können Sie zum Beispiel den Produktpreis mit der Menge der verkauften Produkte multiplizieren und den erhaltenen Gesamtpreis in ein JSON-Objekt einfügen, das dann im Flow weiterverarbeitet werden kann.

Spezifikationen

  • Kategorie: Developer Tools
  • Anbieter: elastic.io GmbH
  • Genutzte API: jsonata.org
  • Managed: MANAGED
  • Lizenz: Proprietär
  • Programmiert mit: javascript

Preise

Sie benötigen zur produktiven Nutzung einen kostenpflichtigen Projektraum.

Preise und Editionen

Changelog

Version number: 3

Letzte Änderung: 11.09.18

So hilft Ihnen flowground bei der API-Integration

Schnelle API-Integration für vielbeschäftige Entwickler. flowground ist eine cloudbasierte Plattform, die Entwicklern hilft, APIs und Applikationen schneller und mit geringerem Pflegeaufwand zu vernetzen. Greifen Sie auf unseren Katalog aus über 1.400 nutzungsbereiten Konnektoren zurück, um mit geringem Aufwand komplexe Daten-Flows zu erstellen. Replizieren und skalieren Sie Ihre Arbeit nach Bedarf.
 

So hilft Ihnen flowground bei der API-Integration

FAQs: Antworten zu Ihren Fragen

Was ist JSONata?

JSONata ist eine einfache und elegante Transformationssprache, mit der Sie JSON-Datensätze mit geringem Einarbeitungsaufwand bearbeiten und verändern können. Die Beschreibungssprache JSON ist das Defacto-Datenformat für Web-APIs. Auch bei flowground erfolgt der Datenaustausch innerhalb der Plattform in diesem Format. Will man einen JSON-Datensatz mit einer händisch programmierten Lösung bearbeiten – zum Beispiel, um aus einer Adresssammlung nur die Telefonnummern herauszuziehen – muss man in der Regel verschachtelte Loops schreiben, die durch die Arrays iterieren und kontrollieren, ob bestimmte Schlüsselbegriffe wie “Telefonnummer” vorhanden sind. JSONata gibt Ihnen die Möglichkeit, mit den Funktionalitäten einer Abfragesprache wie SQL oder XPath auf JSON-Datensätze zuzugreifen. Inspiriert von der 'location path'-Semantik von XPath 3.1, ermöglicht es die Darstellung anspruchsvoller Abfragen in einer kompakten und intuitiven Notation. JSONata ist Open Source und als Repo auf GitHub verfügbar.

Wie kann ich JSONata ausprobieren?

Um den Transformations-Konnektor auszuprobieren, müssen Sie in der Lage sein, selbst JSONata-Notationen formulieren zu können. Sie können dazu das entsprechende Modul mit dem Paketmanager NPM installieren, um zu experimentieren. Wenn Sie JSONata sofort ausprobieren wollen, können Sie den JSONata Exerciser verwenden. Ein zusätzlicher Bonus des Exerciser ist, dass Sie Ihre Experimente mit anderen teilen können.

Wo finde ich JSONata Tutorials?

Dieses Youtube-Video gibt ihnen anhand des JSONata Exerciser eine sehr gute Einführung in die Transformationssprachen.

Zum Youtube-Video

Wie Sie durch JSON-Objekte und Arrays navigieren, Daten extrahieren, mit Variablen arbeiten und Funktionen erstellen, erklärt Ihnen diese Tutorial auf Github. Eine komplette Dokumentation von JSONata finden Sie auf der offiziellen JSONata Website.

Welche Trigger enthält der JSONata-Konnektor?

Dieser Konnektor dient zur Transformation bestehender JSON-Strukturen, aber er erstellt sie nicht. Er enthält daher keiner Trigger und kann nicht verwendet werden, um einen Integrationsflow zu starten.

Welche Actions enthält der JSONata-Konnektor?

Dieser Konnektor enthält lediglich eine Transform-Action. Sie können Ihre selbsterstellten JSONata-Notationen in ein Eingabefeld im Backend des Konnektors eingeben. Der Konnektor wendet sie dann auf jede JSON-Struktur an, die durch den Flow fließt und gibt sie als JSON-Objekt aus.

Technische Spezifikationen

Keine Daten für triggers vorhanden

transform

OnInit
./lib/actions/transform.js
OnStartup
-
OnClose
-

Attributes

-

Keine Daten für terms vorhanden

Keine Daten für environment vorhanden