Söz dizimi
json.getPath(object: table, path: string | table, defaultValue?: any): any | nilAliaslar
json.getpathArgümanlar
| Ad | Tip | Açıklama |
|---|---|---|
object | table | İncelenecek veya değiştirilecek nesne, tablo veya çizim değeri. |
path | string | table | Dosya 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
| Ad | Tip | Açıklama |
|---|---|---|
pathValue | any | 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)