Skip to main content
IMPORTANTE: para todos os exemplos abaixo, é necessário importar a classe Response ao início do arquivo.

JSONResponse - Formato JSON

A classe JSONResponse é a forma mais comum de retornar dados em APIs REST modernas. Ela automaticamente:
  • Define o header Content-Type: application/json; charset=utf-8
  • Converte arrays PHP em JSON válido
Também é possível retornar códigos de status HTTP personalizados:

HtmlResponse - Formato HTML

A classe HtmlResponse é útil quando você precisa retornar conteúdo HTML diretamente, como páginas de documentação, relatórios formatados ou interfaces simples.
Também é possível retornar códigos de status HTTP personalizados:

Quando Usar Cada Tipo

JSONResponse: APIs REST, front-ends, aplicações móveis, padronização de resposta. HtmlResponse: Relatórios, documentação, páginas de erro, acesso direto ao navegador.

Processamento Automático de Objetos

Uma funcionalidade interessante da JSONResponse é o processamento automático de objetos do Adianti Framework:
Com essas opções de resposta, você pode criar APIs flexíveis que atendem tanto aplicações que consomem JSON quanto usuários que precisam visualizar dados diretamente no navegador.