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 uma página de AEM (y) no formato de modelo de dados JSON. Isso pode ser consumido por seus próprios aplicativos.
Exportador JSON com Componentes principais do fragmento de conteúdo json-exporter-with-content-fragment-core-components
Usando o exportador JSON de AEM, você pode fornecer o conteúdo de uma página AEM(y) no formato de modelo de dados JSON. Isso pode ser consumido por seus próprios aplicativos.
Dentro AEM o delivery é obtido usando o seletor model
e .json
extensão.
.model.json
-
Por exemplo, um URL como:
code language-shell http://localhost:4502/content/we-retail/language-masters/en.model.json
-
Fornecerá conteúdo como:
Como alternativa, você pode fornecer o conteúdo de um fragmento de conteúdo estruturado, direcionando-o especificamente.
Isso é feito usando o caminho inteiro para o fragmento (por meio da variável jcr:content
); por exemplo, com um sufixo como.
.../jcr:content/root/responsivegrid/contentfragment.model.json
A 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 pelo 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
-
Fornecerá 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, vários seletores são suportados, but 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: