Składnia
json.getPath(object: table, path: string | table, defaultValue?: any): any | nilAliasy
json.getpathArgumenty
| Nazwa | Typ | Opis |
|---|---|---|
object | table | Wartość obiektu, tabeli lub rysunku do sprawdzenia lub zmiany. |
path | string | table | Ścieżka do pliku lub folderu względna względem obszaru roboczego. |
defaultValue? | any | Wartość zastępcza zwracana w przypadku braku żądanej ścieżki. |
Zwroty
| Nazwa | Typ | Opis |
|---|---|---|
pathValue | any | nil | Wartość w żądanej ścieżce lub wartość rezerwowa. |
Opis
Odczytuje zagnieżdżoną wartość z tabeli przy użyciu ścieżki kropkowanej lub tablicy ścieżek.
Wywolaj z 3 parametrami: object, path, defaultValue. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.
Zwraca pathValue (any | nil). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.
Przykład
Odczytaj zagnieżdżoną wartość z rezerwą, gdy brakuje ścieżki.
local document = {
user = {
profile = { name = "Guest" },
},
}
local name = json.getPath(document, { "user", "profile", "name" }, "Unknown")
print(name)