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“.
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. |