Skip to main content
Level 3
Oct 16, 2015 2:27 AM UTC
Solved

How to get nodes as JSON

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

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
gopalKaAccepted solution
Adobe Employee
Oct 16, 2015 2:27 AM UTC

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

6 replies

doeringaAuthor
Level 3
Oct 16, 2015 2:27 AM UTC

Oh man. I was just being stupid :)

Got it now. Thanks!!

Translate
Adobe Employee
Oct 16, 2015 2:27 AM UTC

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

Translate
doeringaAuthor
Level 3
Oct 16, 2015 2:27 AM UTC

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!

Translate
gopalKaAdobe EmployeeAccepted solution
Adobe Employee
Oct 16, 2015 2:27 AM UTC

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

Translate
doeringaAuthor
Level 3
Oct 16, 2015 2:27 AM UTC

Hi Kalyanar, 

thanks for your reply. 

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

Thanks, 

Alex

Translate
Adobe Employee
Oct 16, 2015 2:27 AM UTC

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

Translate