JSON

json.decode

Mengurai string JSON dan mengembalikan nilai Luau yang cocok.

Sintaks

json.decode(json: string, options?: DecodeOptions): any

Argumen

NamaTipeDeskripsi
jsonstringString JSON untuk diurai, diformat, diperkecil, atau divalidasi.
options?DecodeOptionsTabel pengaturan opsional yang mengontrol perilaku operasi.

Return

NamaTipeDeskripsi
decodedanyNilai Luau yang didekodekan atau string byte yang didekodekan.

Deskripsi

Mengurai string JSON dan mengembalikan nilai Luau yang cocok.

Panggil dengan 2 parameter: json, options. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.

Mengembalikan decoded (any). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.

Contoh

Dekode JSON yang valid menjadi nilai Luau.

local value = json.decode('{"name":"Real","enabled":true}')

print(value.name)
print(value.enabled)

Tipe

DecodeOptions

Mengontrol perilaku penguraian JSON.

useNull? boolean Mewakili JSON null dengan penjaga null perpustakaan, bukan nihil.maxDepth? integer Menyetel kedalaman sarang maksimum, dijepit dari 1 hingga 4096.