Prozessor "Extrahieren von JSON"

Dieser Prozessor extrahiert Werte aus einem Feld mit einem JSON-Objekt nach einer Liste von iJSON-Regeln.

Er erzeugt Zielspalten für die extrahierten Daten, die automatisch wie die iJSON-Regeln benannt werden, aber Punkte durch Unterstriche ersetzen. Für jede iJSON-Regel wird eine Spalte mit dem extrahierten Wert erstellt.

Der Prozessor unterstützt keine iJSON-Regeln, die zu einem Array führen (mit einem ".item" in der Regel).

Den Prozessor einrichten

Befolgen Sie die Anweisungen der unteren Tabelle, um die Parameter des Prozessors "Extrahieren von JSON" einzurichten.

Beschriftung

Beschreibung

Beispiel

Feld

Name des Feldes, das das JSON-Objekt enthält

Daten

iJSON-Regeln

iJSON-Regeln für die Extraktion von Daten aus dem oben genannten JSON-Objekt. Eine iJSON-Regel wird mit den Namen des gesamten Feldes aus dem JSON-Root für die zu extrahierenden Daten aufgebaut (getrennt mit einem Punkt).

block.metaB

Beispiel

Das folgende JSON-Objekt befindet sich in einem Textfeld:

{ "metaA": "Joe",
  "bloc" : {
        "metaB" : "valueB",
        "int": 5,
        "boolean": false
      },
  "sub" : { "sub_sub" : "sub_value"}
}
  • Sie können den Wert "Joe" mit dieser Regel extrahieren: "metaA"

  • Sie können den Wert "valueB" mit dieser Regel extrahieren: "bloc.metaB"

  • Sie können den Wert "5" mit dieser Regel extrahieren: "bloc.int"

  • Sie können den Wert "sub_value" mit dieser Regel extrahieren: "sub.sub_sub"

  • Die Regel "bloc" extrahiert das JSON-Objekt:

    {
        "metaB" : "valueB",
        "int": 5,
        "boolean": false
    }