Biblioteca pequena
Instalar e experimentar
- Baixe o pacote e extraia em uma pasta nova.
- Leia o README; abra o .dpr no Delphi e adicione as units ao caminho do projeto.
- 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.
| Ambiente | Estado |
|---|---|
| DCC32 37.0 | Resultados anteriores preservados no artigo/relatório; não recompilado nesta revisão. |
| Delphi 11.3 e 13.2 | Referência editorial; não verificados individualmente |
| Mobile e UniGUI | Não verificados nesta entrega |
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.
- CSCoder.JSON.pas · Unit avulsa
- json-delphi.zip · Fonte, exemplo e/ou testes: conferir README
Histórico
08/10/2026: documentação individual adicionada; APIs preservadas. Pacotes existentes preservados byte a byte.
Ler explicação e fontes técnicas →