Zum Inhalt springen

Property Paths

Property Paths sind Zeichenketten, die es ermoeglichen, verschachtelte Eigenschaften in JSON-, YAML-, TOML- oder INI-Daten zu extrahieren oder zu aendern. Nachdem du diese Daten mit dem Parser-Node geparst hast, kannst du Property Paths verwenden, um Werte im geparsten Objekt zu extrahieren oder zu aendern. Nodes wie Property Getter und Property Setter verwenden diese Pfade, um auf Werte in verschachtelten Objekten und Arrays zuzugreifen oder sie zu setzen, unter Verwendung der Punkt- und Klammer-Notation.

Beachte, dass alle Nodes mit Property-Path-Inputs einen Fehler ausloesen, wenn der Pfad ungueltig ist, der Typ nicht uebereinstimmt oder die Eigenschaft in den Daten nicht existiert.

Hier ist ein einfaches JSON-Beispiel:

{
"user": {
"name": "John Doe",
...
}
}

Um auf die Eigenschaft name zuzugreifen, kannst du den Property Path user.name verwenden. Der Punkt . wird verwendet, um durch die Objekteigenschaften zu navigieren. Wenn du auf ein Array-Element zugreifen moechtest, kannst du die Klammer-Notation [] mit dem Index des Elements verwenden.

{
"array": [
"first",
"second",
...
]
}

Um auf das erste Element eines Arrays wie oben gezeigt zuzugreifen, kannst du den Property Path array[0] mit der Klammer-Notation verwenden.