Syntaxe
json.getPath(object: table, path: string | table, defaultValue?: any): any | nilAlias
json.getpathArguments
| Nom | Type | Description |
|---|---|---|
object | table | Objet, table ou valeur de dessin à inspecter ou à modifier. |
path | string | table | Chemin d'accès relatif à l'espace de travail vers le fichier ou le dossier. |
defaultValue? | any | Valeur de secours renvoyée lorsque le chemin demandé est manquant. |
Retours
| Nom | Type | Description |
|---|---|---|
pathValue | any | nil | Valeur au chemin demandé ou valeur de secours. |
Description
Lit une valeur imbriquée dans une table à l'aide d'un chemin en pointillés ou d'un tableau de chemins.
Appelle le avec 3 parametre(s): object, path, defaultValue. La table des arguments indique les valeurs requises et celles qui affinent le comportement.
Il renvoie pathValue (any | nil). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.
Exemple
Lit une valeur imbriquée avec une solution de repli lorsque le chemin est manquant.
local document = {
user = {
profile = { name = "Guest" },
},
}
local name = json.getPath(document, { "user", "profile", "name" }, "Unknown")
print(name)