Expand my Community achievements bar.

SOLVED

Parse a nested json file

Avatar

Level 4

Hi ,

I want to parse a nested json file , using sightly and java / javascript. How can i achieve this ? Please let me know

 

Regards

1 Accepted Solution

Avatar

Correct answer by
Administrator

Hi 

As mentioned by Scott,

You can parse JSON the same way you would do for a non-AEM project - you can use JavaScript.

Git :- https://helpx.adobe.com/experience-manager/using/restful-services.html

//parse.js 

 

Community article:- https://helpx.adobe.com/experience-manager/using/using-jsonwriter-objects-display-cq.html

                             https://helpx.adobe.com/experience-manager/using/custom-sling-servlets.html            

// This article uses a JSONWriter instance to pass data to the web client

 

Example:- http://jsfiddle.net/5pjha/

I hope this would of some help to you.

Thanks and Regards

Kautuk Sahni



Kautuk Sahni

View solution in original post

5 Replies

Avatar

Level 10

How are you getting JSON and where?

As per parsing you cannot do in component html file but can be done easily in javascript use api file.

But share more details.

Avatar

Level 10

You can use JQuery to parse JSON:

https://api.jquery.com/jQuery.parseJSON/

See this community as an example: 

https://helpx.adobe.com/experience-manager/using/restful-services.html

Notice in this example - the backend service returns JSON. 

Avatar

Level 4

edubey wrote...

How are you getting JSON and where?

As per parsing you cannot do in component html file but can be done easily in javascript use api file.

But share more details.

 

 

JSON file is present in my component.  I am creating a new file inside component called new.json. Please let me know how to parse

Avatar

Level 10

You parse JSON the same way you would in a non-AEM project - you can use JavaScript. I pointed you to some examples using JQeury, 

Avatar

Correct answer by
Administrator

Hi 

As mentioned by Scott,

You can parse JSON the same way you would do for a non-AEM project - you can use JavaScript.

Git :- https://helpx.adobe.com/experience-manager/using/restful-services.html

//parse.js 

 

Community article:- https://helpx.adobe.com/experience-manager/using/using-jsonwriter-objects-display-cq.html

                             https://helpx.adobe.com/experience-manager/using/custom-sling-servlets.html            

// This article uses a JSONWriter instance to pass data to the web client

 

Example:- http://jsfiddle.net/5pjha/

I hope this would of some help to you.

Thanks and Regards

Kautuk Sahni



Kautuk Sahni