How to get nodes as JSON | Community
Skip to main content
Level 3
October 16, 2015
Solved

How to get nodes as JSON

  • October 16, 2015
  • 6 replies
  • 2375 views

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.
Best answer by gopalKa

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

6 replies

Adobe Employee
October 16, 2015

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

doeringaAuthor
Level 3
October 16, 2015

Hi Kalyanar, 

thanks for your reply. 

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

Thanks, 

Alex

gopalKaAdobe EmployeeAccepted solution
Adobe Employee
October 16, 2015

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

doeringaAuthor
Level 3
October 16, 2015

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!

Adobe Employee
October 16, 2015

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

doeringaAuthor
Level 3
October 16, 2015

Oh man. I was just being stupid :)

Got it now. Thanks!!