JSON

json.getPath

Noktalı yol veya yol dizisi kullanarak tablodan iç içe geçmiş bir değeri okur.

Söz dizimi

json.getPath(object: table, path: string | table, defaultValue?: any): any | nil
Aliaslar json.getpath

Argümanlar

AdTipAçıklama
objecttableİncelenecek veya değiştirilecek nesne, tablo veya çizim değeri.
pathstring | tableDosya veya klasörün çalışma alanına bağlı yolu.
defaultValue?anyİstenen yol eksik olduğunda döndürülen geri dönüş değeri.

Dönüşler

AdTipAçıklama
pathValueany | nilİstenen yoldaki değer veya geri dönüş değeri.

Açıklama

Noktalı yol veya yol dizisi kullanarak tablodan iç içe geçmiş bir değeri okur.

3 parametre ile cagir: object, path, defaultValue. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.

pathValue (any | nil) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.

Örnek

Yol eksik olduğunda geri dönüş ile iç içe geçmiş bir değeri okuyun.

local document = {
    user = {
        profile = { name = "Guest" },
    },
}

local name = json.getPath(document, { "user", "profile", "name" }, "Unknown")
print(name)