Rendering JSON for an AEM resource | Community
Skip to main content
June 14, 2018

Rendering JSON for an AEM resource

  • June 14, 2018
  • 2 replies
  • 4601 views

Hi,

I'm trying to convert an AEM page (/content/myproject/en) to JSON. I had followed the below link and I could get the expected JSON:

Converting AEM/Sling Resources to JSON - Adobe Experience Manager | AEM/CQ | Apache Sling

However, from the following link I see that we can retrieve the HTML markup (or JSON, XML, txt, PDF, etc...) for a component as well as a page if we provide the correct path. When I tried implementing the same I'm getting the JSON, but not a complete one. I mean that I'm getting a partial JSON which is an invalid one.

FYI: The below link works perfectly for html

Get the rendered HTML for an AEM resource, component or page - Adobe Experience Manager | AEM/CQ | Apache Sling

I wonder if the second link is valid for my use case (getting JSON) or not. Can anyone let me know if you had used SlingRequestProcessor service for retrieving JSON?

I'd really appreciate any help or advice on this!

Thanks,

Lavanya Malyala

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

2 replies

arunpatidar
Community Advisor
Community Advisor
June 14, 2018

Hi,

You should use Sling Model Exporter, which is enhanced Sling Model using the Exporter framework to rendition as JSON and allow to customise output as well.

Adobe Experience Manager Help | Developing Sling Model Exporters in AEM

Thanks

Arun

Arun Patidar
joerghoh
Adobe Employee
Adobe Employee
June 15, 2018

What do you mean with "I get JSON, but not a complete one"?