JSON

json.parse

Json.decode gibi davranan takma ad stili JSON ayrıştırıcısı.

Söz dizimi

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

Argümanlar

AdTipAçıklama
jsonstringAyrış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

AdTipAçıklama
decodedanyKodu çözülmüş Luau değeri veya kodu çözülmüş bayt dizisi.

Açıklama

Json.decode gibi davranan takma ad stili JSON ayrıştırıcısı.

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

Kod çözme uyumlu takma adı kullanarak JSON'u ayrıştırın.

local settings = json.parse('{"volume":0.75,"theme":"dark"}')

print(settings.volume)
print(settings.theme)

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.