Sintaxe
json.parse(json: string, options?: DecodeOptions): anyArgumentos
| Nome | Tipo | Descrição |
|---|---|---|
json | string | String JSON para analisar, formatar, reduzir ou validar. |
options? | DecodeOptions | Tabela de configurações opcionais que controla como a operação se comporta. |
Retornos
| Nome | Tipo | Descrição |
|---|---|---|
decoded | any | Valor Luau decodificado ou sequência de bytes decodificada. |
Descrição
Analisador JSON estilo alias que se comporta como json.decode.
Chame com 2 parametro(s): json, options. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.
Retorna decoded (any). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.
Exemplo
Analise JSON usando o alias compatível com decodificação.
local settings = json.parse('{"volume":0.75,"theme":"dark"}')
print(settings.volume)
print(settings.theme)Tipos
DecodeOptions
Controla o comportamento de análise JSON.
useNull? boolean Representa JSON nulo com o sentinela nulo da biblioteca em vez de nulo.maxDepth? integer Define a profundidade máxima de aninhamento, fixada de 1 a 4096.