Exportador JSON para serviços de conteúdo json-exporter-for-content-services
Os Serviços de conteúdo do AEM foram criados para generalizar a descrição e a entrega de conteúdo de e para o AEM para além do foco em páginas da Web.
Eles realizam a entrega de conteúdo para canais que não são páginas da Web tradicionais do AEM, usando métodos padronizados que podem ser consumidos por qualquer cliente. Esses canais podem incluir:
- Aplicativos de página única
- Aplicativos nativos para dispositivos móveis
- outros canais e pontos de contato externos ao AEM
Com fragmentos de conteúdo que usam conteúdo estruturado, você pode fornecer serviços de conteúdo usando o exportador JSON para fornecer o conteúdo de qualquer página AEM no formato de modelo de dados JSON. Esse método pode ser consumido pelos seus próprios aplicativos.
Exportador JSON com componentes principais de fragmento de conteúdo json-exporter-with-content-fragment-core-components
Usando o exportador JSON do AEM, é possível fornecer o conteúdo de qualquer página AEM no formato do modelo de dados JSON. Esse método pode ser consumido pelos seus próprios aplicativos.
No AEM, a entrega é realizada usando o seletor model
e a extensão .json
.
.model.json
-
Por exemplo, um URL como:
code language-shell http://localhost:4502/content/we-retail/language-masters/en.model.json
-
Fornece conteúdo como:
Como alternativa, você pode fornecer o conteúdo de um fragmento de conteúdo estruturado direcionando-o especificamente.
Use o caminho inteiro para o fragmento (por meio de jcr:content
); por exemplo, com um sufixo como.
.../jcr:content/root/responsivegrid/contentfragment.model.json
Sua página pode conter um único fragmento de conteúdo ou vários componentes de vários tipos. Você também pode usar mecanismos como componentes de lista para pesquisar automaticamente conteúdo relevante.
-
Por exemplo, um URL como:
code language-shell http://localhost:4502/content/we-retail/language-masters/en/manchester-airport/jcr:content/root/responsivegrid/contentfragment.model.json
-
Fornece conteúdo como:
note note NOTE Você pode adaptar seus próprios componentes para acessar e usar esses dados. note note NOTE Embora não seja uma implementação padrão, há suporte para vários seletores, mas model
deve ser o primeiro.
Informações adicionais further-information
Consulte também:
-
API HTTP de ativos
-
Modelos Sling:
-
AEM com JSON:
Documentação relacionada related-documentation
Para obter mais detalhes, consulte: