Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

How to get nodes as JSON

Avatar

Level 3

Hi, 

I have a component on a page. Once this component is authored, I need to pick up it's node properties as Json from another Java App via an URL. 

What's the best way to achieve this? I read about very different approaches (json query servlet, write my own servlet etc.) to this and am unsure which way to go.

Any help is very appreciated. 

Thanks, 

Alex

1 Accepted Solution

Avatar

Correct answer by
Employee

Suppose you have a node /apps/brand. Then  you can get the node properties by http://localhost:4502/apps/brand.json

View solution in original post

6 Replies

Avatar

Employee

If you just want the json as is from the node, then you can use the oob json servlet. 

Avatar

Level 3

Hi Kalyanar, 

thanks for your reply. 

Can you provide some more details please on how to do that.

Thanks, 

Alex

Avatar

Correct answer by
Employee

Suppose you have a node /apps/brand. Then  you can get the node properties by http://localhost:4502/apps/brand.json

Avatar

Level 3

OK. But the resource from which I want to pick up the node properties is a cq:include on a page. How can I access that? 

e.g: the page /apps/brand has a text image component on it and I want only those properties. I know that I could get all nodes on the /apps/brand page via "http://localhost:4502/apps/brand.json" but I only want the nodes from that one component on it. Is there a way to do that?

Thanks for your help!

Avatar

Employee

IIUC, is your qn "the component would have no nodes created under the page.how to display this via json call?"

Avatar

Level 3

Oh man. I was just being stupid :)

Got it now. Thanks!!