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