FlattenJson 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Bietet dem Benutzer die Möglichkeit, ein verschachteltes JSON-Dokument in ein einfaches Schlüssel-Wertpaar-Dokument umzuwandeln. Die Schlüssel werden auf jeder Ebene mit einem benutzerdefinierten Trennzeichen kombiniert, das standardmäßig „.“ lautet. Dieser Processor ermöglicht es auch, das vereinfachte JSON wiederherzustellen. Es unterstützt vier Arten des Flatten-Modus: Normal, Keep-Arrays, Punktnotation für MongoDB-Abfragen und Keep-Primitive-Arrays. Der Standard-Flatten-Mods ist „keep-arrays“.

Tags

flatten, json, unflatten

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

flatten-json-character-set

Der Zeichensatz, in dem die Datei codiert ist

flatten-json-pretty-print-json

Gibt an, ob das JSON-Ergebnis formatiert (pretty-printed) werden soll oder nicht

flatten-json-return-type

Gibt den gewünschten Rückgabetyp von JSON an, z. B. „flatten/unflatten“

flatten-json-separator

Das Trennzeichen, das für Verknüpfungsschlüssel verwendet wird. Muss ein nach JSON gültiges Zeichen sein.

flatten-mode

Gibt an, wie JSON vereinfacht oder wieder verschachtelt werden soll.

ignore-reserved-characters

Bei „true“ werden reservierte Zeichen in Schlüsseln ignoriert.

Beziehungen

Name

Beschreibung

failure

Dateien, die sich nicht in vereinfachen oder wieder verschachteln lassen, werden dieser Beziehung zugewiesen.

success

Erfolgreich vereinfachte und wieder verschachtelte Daten gehen an diese Beziehung.