Sintaxe
json.decode(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
Analisa uma string JSON e retorna o valor Luau correspondente.
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
Decodifique JSON válido em valores Luau.
local value = json.decode('{"name":"Real","enabled":true}')
print(value.name)
print(value.enabled)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.