JSON

json.getPath

Membaca nilai yang disarangkan dari tabel menggunakan jalur titik-titik atau larik jalur.

Sintaks

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

Argumen

NamaTipeDeskripsi
objecttableNilai objek, tabel, atau gambar untuk diperiksa atau diubah.
pathstring | tableJalur relatif ruang kerja ke file atau folder.
defaultValue?anyNilai cadangan dikembalikan ketika jalur yang diminta tidak ada.

Return

NamaTipeDeskripsi
pathValueany | nilNilai 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)