Sintaks
json.parse(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
Parser JSON bergaya alias yang berperilaku seperti json.decode.
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
Parsing JSON menggunakan alias yang kompatibel dengan dekode.
local settings = json.parse('{"volume":0.75,"theme":"dark"}')
print(settings.volume)
print(settings.theme)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.