JSON

json.decode

Analizuje ciąg JSON i zwraca pasującą wartość Luau.

Składnia

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

Argumenty

NazwaTypOpis
jsonstringCiąg JSON do analizowania, formatowania, minimalizacji lub sprawdzania poprawności.
options?DecodeOptionsOpcjonalna tabela ustawień, która kontroluje zachowanie operacji.

Zwroty

NazwaTypOpis
decodedanyZdekodowana wartość Luau lub zdekodowany ciąg bajtów.

Opis

Analizuje ciąg JSON i zwraca pasującą wartość Luau.

Wywolaj z 2 parametrami: json, options. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.

Zwraca decoded (any). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.

Przykład

Dekoduj prawidłowy JSON na wartości Luau.

local value = json.decode('{"name":"Real","enabled":true}')

print(value.name)
print(value.enabled)

Typy

DecodeOptions

Kontroluje zachowanie analizy JSON.

useNull? boolean Reprezentuje JSON null ze wskaźnikiem null biblioteki zamiast nil.maxDepth? integer Ustawia maksymalną głębokość zagnieżdżenia, zaciśniętą w zakresie od 1 do 4096.