JSON

json.decode

Analisa uma string JSON e retorna o valor Luau correspondente.

Sintaxe

json.decode(json: string, options?: DecodeOptions): any

Argumentos

NomeTipoDescrição
jsonstringString JSON para analisar, formatar, reduzir ou validar.
options?DecodeOptionsTabela de configurações opcionais que controla como a operação se comporta.

Retornos

NomeTipoDescrição
decodedanyValor 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.