Синтаксис
json.getPath(object: table, path: string | table, defaultValue?: any): any | nilАлиасы
json.getpathАргументы
| Имя | Тип | Описание |
|---|---|---|
object | table | Значение объекта, таблицы или чертежа для проверки или изменения. |
path | string | table | Путь к файлу или папке относительно рабочей области. |
defaultValue? | any | Резервное значение возвращается, если запрошенный путь отсутствует. |
Возвраты
| Имя | Тип | Описание |
|---|---|---|
pathValue | any | nil | Значение по запрошенному пути или резервное значение. |
Описание
Считывает вложенное значение из таблицы, используя пунктирный путь или массив путей.
Вызывай с 3 параметрами: object, path, defaultValue. Таблица аргументов показывает обязательные значения и настройки поведения.
Возвращает pathValue (any | nil). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.
Пример
Прочитайте вложенное значение с резервным вариантом, если путь отсутствует.
local document = {
user = {
profile = { name = "Guest" },
},
}
local name = json.getPath(document, { "user", "profile", "name" }, "Unknown")
print(name)