Söz dizimi
json.decode(json: string, options?: DecodeOptions): anyArgümanlar
| Ad | Tip | Açıklama |
|---|---|---|
json | string | Ayrıştırmak, biçimlendirmek, küçültmek veya doğrulamak için kullanılan JSON dizesi. |
options? | DecodeOptions | İşlemin nasıl davranacağını kontrol eden isteğe bağlı ayarlar tablosu. |
Dönüşler
| Ad | Tip | Açıklama |
|---|---|---|
decoded | any | Kodu çözülmüş Luau değeri veya kodu çözülmüş bayt dizisi. |
Açıklama
Bir JSON dizesini ayrıştırır ve eşleşen Luau değerini döndürür.
2 parametre ile cagir: json, options. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.
decoded (any) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.
Örnek
Geçerli JSON'un kodunu Luau değerlerine dönüştürün.
local value = json.decode('{"name":"Real","enabled":true}')
print(value.name)
print(value.enabled)Tipler
DecodeOptions
JSON ayrıştırma davranışını kontrol eder.
useNull? boolean Nil yerine kütüphanenin null sentinel'i ile JSON null'u temsil eder.maxDepth? integer 1'den 4096'ya kadar kenetlenmiş maksimum yuvalama derinliğini ayarlar.