Este tópico descreve as características dos diferentes valores de correspondência em regras e como utilizá-los.
Strings
Strings são dados textuais compostos por caracteres que representam texto ou informações. Delimite-as com aspas duplas (") ou aspas simples (').
Observações de uso
Não há limite para o comprimento das strings, mas textos excessivamente longos podem afetar o desempenho.
Use escape em caracteres especiais, como barras invertidas (
\).
Exemplo
"example": "This is a string."
Valores booleanos
Os valores booleanos incluem apenas true e false, comuns em avaliações condicionais e operações lógicas.
Observações de uso
Não confunda valores booleanos com strings. Valores booleanos não usam aspas.
Exemplo
"enabled": true
Objetos
Um objeto é uma coleção de pares chave-valor, em que cada chave (atributo) é uma string e cada valor pode ser de qualquer tipo de dado. Delimite objetos com chaves ({}) e separe os pares chave-valor internos com vírgulas (,).
Observações de uso
As chaves dentro de um objeto devem ser únicas.
Evite estruturas de objetos aninhadas complexas ao configurar regras.
Exemplo
"requestHeaders": {
"User-Agent": "Mozilla/5.0",
"Accept": "application/json"
}
Números
Os números podem ser inteiros ou de ponto flutuante e aceitam operações matemáticas padrão.
Observações de uso
Use formatos numéricos adequados, como decimais e pontos flutuantes, para evitar conversões inesperadas de formato.
Exemplo
"timeout": 30
Arrays
Um array é uma coleção ordenada de valores. Arrays podem conter valores de qualquer tipo de dado, incluindo outros arrays e objetos. Delimite-os com colchetes ([]) e separe os valores internos com vírgulas (,).
Observações de uso
O tamanho dos arrays é ajustável. Adicione ou remova elementos conforme necessário.
Para melhorar a legibilidade do código, evite misturar diferentes tipos de dados no mesmo array.
Exemplo
"allowedMethods": ["GET", "POST", "DELETE"]