JSON

json.parse

Parser JSON bergaya alias yang berperilaku seperti json.decode.

Sintaks

json.parse(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

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.