Sintaks
json.decode(json: string, options?: DecodeOptions): anyArgumen
| Nama | Tipe | Deskripsi |
|---|---|---|
json | string | String JSON untuk diurai, diformat, diperkecil, atau divalidasi. |
options? | DecodeOptions | Tabel pengaturan opsional yang mengontrol perilaku operasi. |
Return
| Nama | Tipe | Deskripsi |
|---|---|---|
decoded | any | Nilai 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.