Could you please help me in writing Sling Model for generating custom JSON for
1. Component with parsys (components can be added in parsys)
2. Page level (with all the components and sub-components added)
Any code example would help a lot.
My requirement is, export JSON for
page with contentParsys [allow only 1 component with componentsParsys],
componentsParsys allow multiple components [components without parsys & components with answerParsys] multiple times,
answerParsys allow only multiple Answer components.
The complexity of this requirement is confusing me.
Created a Page using Template having pathParsys,
pathParsys allow component A multiple times.
Component A has componentParsys,
componentParsys allow component B, component C, component D, component E, component F, component G, component H multiple times.
Component C & Component D are configured with 1 default Answer component and have answerParsys (to add additional answer components),
answerParsys allow Answer component multiple times.
Component H is configured with 2 default Answer components
Note: Component B, Component E, Component F, Component G does not have parsys.
After a lot of combinations of components are added to the Page and Published, I need to generate JSON at Page level (with all components data).