aiaibot Helpcenter
AppChangelog
  • Willkommen
  • Allgemein
    • Workspace, Projekte & Einstellungen
      • 2-Faktor-Authentifizierung
      • Workspace
      • Projekte
      • Projekt duplizieren
      • Benutzerverwaltung und Rollen
      • Passwort zurücksetzen
      • Profileinstellungen und persönliche Daten ändern
      • Datensicherheit
      • Feature Request und Bug Report
  • Chatbot
    • Integration
      • Domains konfigurieren
      • Integration über Slack
      • Website-Integration
      • Google Tag Manager Integration
      • Warum sehe ich meinen Chatbot nicht?
      • Cookies anpassen
      • Unblu Live-Chat integrieren
    • Stories & Story Builder
      • Story - Diagrammansicht
      • Konfiguration vom Chat Ende
      • Was ist der Story Builder?
      • Was ist eine Story?
      • Story Übersicht
      • Eine Story erstellen
      • Eine Story kopieren/duplizieren
      • Storys untereinander verlinken
      • Wie kann ich eine Story exportieren?
      • Eine Story wiederherstellen
      • Speichern, Entwurf- und Live-Version
      • Vorschau und Testen Ihres Chatbots
      • Chatbot Aussehen mit dem Styler anpassen
      • Verwendung von Variablen
      • Trigger
      • User Sessions
      • KPI Dashboard
    • Widgets
      • Modifier
      • Ghost message
      • Text
      • Medien
      • Benutzereingabe
        • Text, E-Mail und Telefon
        • Datum und Uhrzeit
        • Standort
      • Datei-Upload
      • Datei-Download
      • Dynamische Liste
      • Karussell
      • Entscheidung
      • Entscheidung Links
      • AI Indent
      • FAQ
      • Umfrage
      • Dialogübergabe an E-Mail
      • Live-Chat
      • Story Link
      • Sub Story
      • Checkpoint
      • Go-To Ziel
      • Variable
      • Robot
  • AI
    • Knowledge Base
      • Quelle
  • Robot
    • Workflows
      • Workflow Liste
      • Variablen
        • Datentypen
        • E-Mail-Variablen
      • Workflow Protokoll
      • Sub-Workflows
    • Plugins
      • Chatbot
        • Konversationspfad festlegen
        • Dynamische Liste erstellen
        • Dynamische Liste befüllen
        • Nachricht an Chatbot senden
      • Textverarbeitung
        • Text in Datumsobjekte umwandeln
        • Datumsobjekte in Text umwandeln
        • Text erstellen
        • Dezimal-Variable formatieren
        • Text extrahieren
        • Umändern von Texten
        • Regular Expression abgleichen
        • Text verändern
        • Teilen eines Textes
        • Ersetzen im Text
        • Suche in Text
        • Text abschneiden
      • Collections
        • Element zur Collection hinzufügen
        • Element aus Collection lesen
        • Element entfernen
        • Collection löschen
        • Collection-Element prüfen
        • Elemente in einer Collection abzählen
        • Collection sortieren
        • Doppelte Elemente entfernen
      • Speicher
        • Speichern eines Wertes
        • Laden eines Wertes
        • Speichern einer Datei
      • E-Mail und SMS
        • E-Mail senden
        • E-Mail verschieben
        • E-Mail ändern
        • E-Mail weiterleiten
        • Senden einer Textnachricht
      • Web
        • Dateiinhalt erkennen
        • Datei herunterladen
        • Dateien hochladen
        • URL-Parameter auslesen
      • REST APIs und JSON
        • API-Endpunkt aufrufen
        • Streaming API-Endpunkt aufrufen
        • JSON abfragen
        • Abfrage JSON (mehrfach)
        • JSON erstellen
        • REST Web-Service aufrufen
      • Datenbanken
        • Datenbank abfragen (SQL)
        • Datenbank aktualisieren
      • Session
        • Token senden
        • Token verifizieren
        • Authentifikation prüfen
        • Session beenden
      • Diverse
        • Rechnen mit Datum oder Zeitstempel
        • Workflow abbrechen
        • Öffnungszeiten
        • Zählen
        • Berechnung durchführen
        • ID generieren
        • Zufallszahl generieren
        • Log-Eintrag
        • Variablenwert setzen
        • Sub-Workflow ausführen
        • Warten
      • Muster für Datumsobjekte
    • Connectoren
      • Aktiv
        • Exchange Online
        • Timer
        • POP3 / IMAP
      • Passiv
        • Sub-Workflow
        • JSON
        • Webformular
      • Konfiguration
        • Microsoft Graph API
        • Datenbank
        • SMTP
    • Data Store
      • Key-Value Store
      • Projektvariablen
    • API Spezifikationen
      • Request-Header
      • Endpunkte
      • Platzhalter
      • JSON als Request-Body
    • Live Log
    • Sessionmanagement
    • Einstellungen
    • Microsoft Azure App Registration
    • Teams Integration
Bereitgestellt von GitBook
Auf dieser Seite
  • Parameter "JSON"
  • Parameter "JSON-Path"
  • Parameter "Erstes Ergebnis"
  • Parameter "Alle Ergebnisse"
  • Beispiele
  • Einfache Properties
  • Objekt Properties
  • Array Index
  • Array Slice
  • Filter
  1. Robot
  2. Plugins
  3. REST APIs und JSON

JSON abfragen

Zuletzt aktualisiert vor 5 Monaten

Mit dem Plugin JSON abfragen können Sie mit Hilfe sogenannter JSON-Paths Daten aus einer JSON Struktur auslesen.

Parameter "JSON"

Wählen Sie eine Variable vom Typ text oder json aus, die als Quelle für die Abfrage verwendet werden soll.

Parameter "JSON-Path"

In diesem Eingabefeld legen Sie die Abfrage fest, indem Sie den JSON-Path definieren.

Parameter "Erstes Ergebnis"

Wählen Sie eine Variable aus, in dem das erste Ergebnis der Abfrage gespeichert werden soll. Nicht jede Abfrage hat mehrere Ergebnisse.

Parameter "Alle Ergebnisse"

In der Variable vom Typ collection werden alle Ergebnisse der Abfrage gespeichert.

Beispiele

Alle JSON-Paths beziehen sich immer auf folgendes JSON:

{
    "firstName": "John",
    "lastName": "Doe",
    "age": 26,
    "address": {
        "streetAddress": "Naist Street",
        "city": "Nara",
        "postalCode": "630-0192"
    },
    "phoneNumbers": [
        {
            "type": "mobile",
            "number": "0123-4567-8888"
        },
        {
            "type": "home",
            "number": "0123-4567-8910"
        }
    ]
}

Einfache Properties

Mit $.firstName wird John ausgewählt.

Mit $.address.postalCode wird 630-0192 ausgewählt.

Objekt Properties

Der Ausdruck $.address selektiert den gesamten Adressbereich das Objektes. Das Ergebnis der Abfrage ist wieder ein JSON Objekt:

{
  "streetAddress": "Naist Street",
  "city": "Nara",
  "postalCode": "630-0192"
}

Array Index

Die Abfrage $.phoneNumbers[0].type liefert als Ergebnis mobile. Mit eckigen Klammern kann ein Index angegeben werden.

Array Slice

Die Abfrage $.phoneNumbers[1:5:2] wählt alle Nummern aus dem phoneNumbers-Array aus, deren Index zwischen 1 (einschliesslich) und 5 (ausschliesslich) liegt, mit einer Schrittweite von 2. Das Ergebnis ist:

  • Das Element an Index 1

  • Das Element an Index 3

Falls die Array-Werte beispielsweise so aussehen: ["123", "456", "789", "012", "345", "678"] wäre das Ergebnis: ["456", "012"].

Filter

Mit der Abfrage $.phoneNumbers[?(@.type=='mobile')].number kann die mobile Telefonnummer ausgelesen werden. Das Ergebnis ist 0123-4567-8888. Es werden auch Operatoren wie <, >, <=, >= und != unterstützt.

Eine genauere Beschreibung von JSON-Paths finden Sie unter

https://goessner.net/articles/JsonPath/index.html