Składnia
json.decode(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
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.