Składnia
json.parse(json: string, options?: DecodeOptions): anyArgumenty
| Nazwa | Typ | Opis |
|---|---|---|
json | string | Ciąg JSON do analizowania, formatowania, minimalizacji lub sprawdzania poprawności. |
options? | DecodeOptions | Opcjonalna tabela ustawień, która kontroluje zachowanie operacji. |
Zwroty
| Nazwa | Typ | Opis |
|---|---|---|
decoded | any | Zdekodowana 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.