Expand my Community achievements bar.

SOLVED

How to create/expose JSON from Navigation Component?

Avatar

Level 1

Is there any way by using sling model/exporter we can expose Navigation menu items in JSON/HTML/XML format.

Since Navigation component has only one field to author i.e. root page property and it populates all sub tree so only root path get stored on jcr:content. and we try model.json we get only root page path property in it. How to get all the tree values in json?

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Create a custom sling model exporter  -

Develop Sling Model Exporters

And populate the child nodes as u do it in navigation component >>>> iterate over the child nodes.

View solution in original post

3 Replies

Avatar

Correct answer by
Community Advisor

Create a custom sling model exporter  -

Develop Sling Model Exporters

And populate the child nodes as u do it in navigation component >>>> iterate over the child nodes.

Avatar

Level 1

Thank you but how to create xml using sling model.

Since for json it provides jackson, is there anything for xml ?