JSON

json.parse

Analisador JSON estilo alias que se comporta como json.decode.

Sintaxe

json.parse(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

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.