Aller au contenu

Property Paths

Les property paths sont des chaînes de caractères qui permettent d’extraire ou de modifier des propriétés imbriquées dans des données JSON, YAML, TOML ou INI. Après avoir parsé ces données avec le node Parser, vous pouvez utiliser les property paths pour extraire ou modifier des valeurs dans l’objet parsé. Des nodes comme Property Getter et Property Setter utilisent ces chemins pour accéder ou définir des valeurs dans des objets et tableaux imbriqués en utilisant la notation par point et par crochet.

Notez que tous les nodes avec des inputs de property path lèveront une erreur si le chemin est invalide, si le type ne correspond pas, ou si la propriété n’existe pas dans les données.

Voici un exemple JSON simple :

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

Pour accéder à la propriété name, vous pouvez utiliser le property path user.name. Le point . est utilisé pour naviguer dans les propriétés de l’objet. Si vous souhaitez accéder à un élément d’un tableau, vous pouvez utiliser la notation par crochet [] avec l’index de l’élément.

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

Pour accéder au premier élément d’un tableau comme montré ci-dessus, vous pouvez utiliser le property path array[0] avec la notation par crochet.