Exportador JSON para serviços de conteúdo json-exporter-for-content-services
Os Serviços de conteúdo AEM são projetados para generalizar a descrição e a entrega de conteúdo de/para AEM além do foco das 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 AEM no formato de modelo de dados JSON. Isso pode ser consumido por 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 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.
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/wknd/language-masters/en/magazine/guide-la-skateparks.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 de jcr:content
); por exemplo, com um sufixo como.
.../jcr:content/root/container/container/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/wknd/language-masters/en/magazine/guide-la-skateparks/jcr:content/root/container/container/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, há suporte para vários seletores, mas model
deve ser o primeiro.
Informações adicionais further-information
- API HTTP de ativos
- Modelos Sling:
- AEM com JSON: