Sintaks
json.getPath(object: table, path: string | table, defaultValue?: any): any | nilAlias
json.getpathArgumen
| Nama | Tipe | Deskripsi |
|---|---|---|
object | table | Nilai objek, tabel, atau gambar untuk diperiksa atau diubah. |
path | string | table | Jalur relatif ruang kerja ke file atau folder. |
defaultValue? | any | Nilai cadangan dikembalikan ketika jalur yang diminta tidak ada. |
Return
| Nama | Tipe | Deskripsi |
|---|---|---|
pathValue | any | nil | Nilai di jalur yang diminta, atau nilai cadangan. |
Deskripsi
Membaca nilai yang disarangkan dari tabel menggunakan jalur titik-titik atau larik jalur.
Panggil dengan 3 parameter: object, path, defaultValue. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.
Mengembalikan pathValue (any | nil). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.
Contoh
Membaca nilai bertingkat dengan fallback ketika jalurnya hilang.
local document = {
user = {
profile = { name = "Guest" },
},
}
local name = json.getPath(document, { "user", "profile", "name" }, "Unknown")
print(name)