Sintaxis
json.getPath(object: table, path: string | table, defaultValue?: any): any | nilAlias
json.getpathArgumentos
| Nombre | Tipo | Descripción |
|---|---|---|
object | table | Valor de objeto, tabla o dibujo para inspeccionar o cambiar. |
path | string | table | Ruta relativa al espacio de trabajo al archivo o carpeta. |
defaultValue? | any | Valor de reserva devuelto cuando falta la ruta solicitada. |
Retornos
| Nombre | Tipo | Descripción |
|---|---|---|
pathValue | any | nil | Valor en la ruta solicitada o valor de reserva. |
Descripción
Lee un valor anidado de una tabla utilizando una ruta de puntos o una matriz de rutas.
Llamalo con 3 parametro(s): object, path, defaultValue. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.
Devuelve pathValue (any | nil). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.
Ejemplo
Lea un valor anidado con un respaldo cuando falta la ruta.
local document = {
user = {
profile = { name = "Guest" },
},
}
local name = json.getPath(document, { "user", "profile", "name" }, "Unknown")
print(name)