- 8. Utilidades
8.4. formata Json - 8.3. Elimina Identação XML
« Anterior - 8.5. ConverteArquivoBase64
Próximo »
8.4. formata Json
Identar Json
Assinatura:
string formataJson(string Json);
Descrição:
Funcionalidade formatar uma mensagem Json para melhorar a legibilidade.
API da NFS-e retorna mensagem Json
O padrão das mensagem da API é Json, assim utilze o formataJson para melhorar a apresentação e legibilidade da mensagem devolvido pela API.
Exemplo:
Json sem indentação:
{"tipoAmbiente": 2,"versaoAplicativo": "SefinNacional_1.6.0","dataHoraProcessamento": "2026-10-17T19:14:30.7380913-03:00","erro": {"codigo": "E2406","descricao": "A chave de acesso consultada deve conter 50 números."} }
Json com indentação:
{ "tipoAmbiente": 2, "versaoAplicativo": "SefinNacional_1.6.0", "dataHoraProcessamento": "2026-10-17T19:14:30.7380913-03:00", "erro": { "codigo": "E2406", "descricao": "A chave de acesso consultada deve conter 50 números." } }
Parâmetros:
| nome | tipo | fluxo | descrição |
|---|---|---|---|
| txtJson | string | entrada | informar uma string com Json que deseja indentar. |
Retorno:
O resultado da chamada é uma string com o JSon indentado.
Exemplos:
Delphi
JsonString := '{"tipoAmbiente": 2,"versaoAplicativo": "SefinNacional_1.6.0","dataHoraProcessamento": "2026-10-17T19:14:30.7380913-03:00","erro": {"codigo": "E2406","descricao": "A chave de acesso consultada deve conter 50 números."} }'; // Util := CreateOleObject('distDFe.util'); // // formata Json para melhor visualização // rtfDocto.Text := Util.formataJson(JsonString); //
- 8.4. formata Json
8. Utilidades - « Anterior
8.3. Elimina Identação XML - Próximo »
8.5. ConverteArquivoBase64
