How to convert jcr:data to readable text. | Community
Skip to main content
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 arunpatidar

Hi,

You can read the data without subservice if user has access to that node.

Although you need jcrsession or resourceresolver to read the node.you can get this from request object.

 

Display binary data in readable fromat is totally depends on what kind of data is stored in the node. if it is json you can see but if the format is something else then you need those applications to see that data in readable format

2 replies

arunpatidar
Community Advisor
Community Advisor
September 1, 2022
Level 6
September 2, 2022

HI @arunpatidar Thanks

Is there any to get this without resourceresolver.

Is there any way to encode the binary data to readable text.

arunpatidar
Community Advisor
arunpatidarCommunity AdvisorAccepted solution
Community Advisor
September 2, 2022

Hi,

You can read the data without subservice if user has access to that node.

Although you need jcrsession or resourceresolver to read the node.you can get this from request object.

 

Display binary data in readable fromat is totally depends on what kind of data is stored in the node. if it is json you can see but if the format is something else then you need those applications to see that data in readable format

Arun Patidar
Adobe Employee
September 2, 2022

Hi @akshaybhujbale ,

 

You can try below snippet

 

ValueMap properties = currentPage.getProperties();
data = IOUtils.toString(properties.get(“jcr:data”, InputStream.class), “UTF-8”);

Hope this helps!!

 

Thanks