CS Coder
Biblioteca prática

CSCoder.JSON

Leitura de strings, inteiros e booleanos com tipos explícitos.

Biblioteca pequena

Instalar e experimentar

  1. Baixe o pacote e extraia em uma pasta nova.
  2. Leia o README; abra o .dpr no Delphi e adicione as units ao caminho do projeto.
  3. Compile para o alvo indicado no relatório. Execute primeiro os testes offline.

Dependências: System.JSON e System.SysUtils; nenhuma outra unit CSCoder.

Uso mínimo

if TentarLerBoolean(Obj, 'ativo', Ativo) then Writeln(BoolToStr(Ativo, True));

Saída esperada: Um false válido retorna sucesso True e saída False.

API e propriedade dos recursos

TentarLerString, TentarLerInteiro, TentarLerBoolean: recebem TJSONObject, campo e saída out; retornam Boolean. Em falha, saída vazia, zero ou False. Inteiros decimais literais em Integer; não converte fração ou expoente.

Verificação e limites

O chamador libera a raiz JSON; campos pertencem à raiz. Não interpreta caminhos nem substitui validação de negócio.

Ambientes e evidências
AmbienteEstado
DCC32 37.0Resultados anteriores preservados no artigo/relatório; não recompilado nesta revisão.
Delphi 11.3 e 13.2Referência editorial; não verificados individualmente
Mobile e UniGUINão verificados nesta entrega

Relatório de verificações

Arquivos, autoria e licença

Claudio Santos · CS Coder. MIT para as units conforme decisão registrada; não se estende a artigos, marca ou imagens.

Histórico

08/10/2026: documentação individual adicionada; APIs preservadas. Pacotes existentes preservados byte a byte.

Ler explicação e fontes técnicas →