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
| Função | Descrição |
|---|---|
json.array | Marca uma tabela como uma matriz JSON para que a codificação mantenha a semântica da matriz, inclusive para tabelas vazias. |
json.clone | Cria uma cópia profunda de um valor compatível com JSON sem compartilhar referências de tabela aninhadas. |
json.decode | Analisa uma string JSON e retorna o valor Luau correspondente. |
json.decodeSafe | Analisa JSON sem lançar e retorna detalhes de sucesso, valor e erro. |
json.encode | Serializa um valor Luau em JSON usando regras opcionais de formatação e codificação. |
json.encodePretty | Serializa um valor Luau em JSON formatado legível. |
json.escape | Escapa o texto para que ele possa aparecer com segurança dentro de uma string JSON literal. |
json.format | Analisa e recodifica JSON para normalizar a formatação. |
json.getPath | Lê um valor aninhado de uma tabela usando um caminho pontilhado ou uma matriz de caminhos. |
json.isArray | Retorna se um valor está marcado ou moldado como uma matriz JSON. |
json.isNull | Retorna se um valor é o sentinela nulo JSON. |
json.isObject | Retorna se um valor está marcado ou moldado como um objeto JSON. |
json.keys | Retorna as chaves de um objeto JSON como uma tabela de array. |
json.minify | Remove espaços em branco desnecessários do JSON, preservando seu valor. |
json.object | Marca uma tabela como um objeto JSON para que a codificação mantenha a semântica do objeto. |
json.parse | Analisador JSON estilo alias que se comporta como json.decode. |
json.pretty | Auxiliar estilo alias que serializa um valor como JSON formatado. |
json.quote | Quebra e escapa o texto como uma string JSON literal completa. |
json.stringify | Serializador JSON estilo alias que se comporta como json.encode. |
json.tryDecode | Tenta analisar JSON e retorna informações de erro estruturadas em vez de lançar. |
json.type | Retorna o tipo de valor compatível com JSON, incluindo matriz, objeto e marcadores nulos. |
json.unescape | Converte o conteúdo da string JSON com escape de volta em texto simples. |
json.validate | Valida JSON e retorna detalhes do erro quando a análise falha. |
json.values | Retorna os valores de um objeto JSON como uma tabela de array. |