JSON

json.parse

Parser JSON w stylu aliasu, który zachowuje się jak json.decode.

Składnia

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

Parser JSON w stylu aliasu, który zachowuje się jak json.decode.

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

Przeanalizuj JSON przy użyciu aliasu zgodnego z dekodowaniem.

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

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

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.