Categoria

JSON

Analise, codifique, inspecione e transforme JSON.

Guia da categoria

Visão geral

Use esta visão geral para entender a categoria antes de abrir uma função específica.
  • Veja o que este grupo de funções ajuda a resolver.
  • Compare nomes e descrições em uma única tabela.
  • Abra uma função para ver sintaxe, argumentos, retornos e exemplos.

JSON

Funções disponíveis

24 funções
FunçãoDescrição
json.arrayMarca uma tabela como uma matriz JSON para que a codificação mantenha a semântica da matriz, inclusive para tabelas vazias.
json.cloneCria uma cópia profunda de um valor compatível com JSON sem compartilhar referências de tabela aninhadas.
json.decodeAnalisa uma string JSON e retorna o valor Luau correspondente.
json.decodeSafeAnalisa JSON sem lançar e retorna detalhes de sucesso, valor e erro.
json.encodeSerializa um valor Luau em JSON usando regras opcionais de formatação e codificação.
json.encodePrettySerializa um valor Luau em JSON formatado legível.
json.escapeEscapa o texto para que ele possa aparecer com segurança dentro de uma string JSON literal.
json.formatAnalisa e recodifica JSON para normalizar a formatação.
json.getPathLê um valor aninhado de uma tabela usando um caminho pontilhado ou uma matriz de caminhos.
json.isArrayRetorna se um valor está marcado ou moldado como uma matriz JSON.
json.isNullRetorna se um valor é o sentinela nulo JSON.
json.isObjectRetorna se um valor está marcado ou moldado como um objeto JSON.
json.keysRetorna as chaves de um objeto JSON como uma tabela de array.
json.minifyRemove espaços em branco desnecessários do JSON, preservando seu valor.
json.objectMarca uma tabela como um objeto JSON para que a codificação mantenha a semântica do objeto.
json.parseAnalisador JSON estilo alias que se comporta como json.decode.
json.prettyAuxiliar estilo alias que serializa um valor como JSON formatado.
json.quoteQuebra e escapa o texto como uma string JSON literal completa.
json.stringifySerializador JSON estilo alias que se comporta como json.encode.
json.tryDecodeTenta analisar JSON e retorna informações de erro estruturadas em vez de lançar.
json.typeRetorna o tipo de valor compatível com JSON, incluindo matriz, objeto e marcadores nulos.
json.unescapeConverte o conteúdo da string JSON com escape de volta em texto simples.
json.validateValida JSON e retorna detalhes do erro quando a análise falha.
json.valuesRetorna os valores de um objeto JSON como uma tabela de array.