Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JSON To JSON Transformation | Template Engine for Java

I have a requirement to transform an incoming JSON to an output JSON. For this I am looking for a solution that can work based on templates. What I have in my mind is a solution on lines of XSLT transformation that allows converting an XML to a desired output format (XML, HTML, Text) defined by the style sheet.

One option(or rather a workaround) to use XSLT is to convert JSON to XML that is:

input JSON -> XML -> transform -> output JSON

This approach would have a performance overhead of converting JSON to XML and this would become prominent as the size of incoming object increases.

I found a Node/client layer solution that transforms JSON based on the rules specified in a template. More details about can be found [here][1]. However, I was not able to find any solution that works for a java based application.

Any thoughts/help in terms of solution/frameworks to resolve this would be really helpful.

Thanks.

like image 637
Manchanda. P Avatar asked Mar 24 '26 08:03

Manchanda. P


1 Answers

You could try JOLT, advertised as a JSON to JSON transformation library written in Java.

Or you can search this thread for other libraries and tools which can transform JSON.

The new XSLT 3.0 draft also includes support for JSON as input and output format. Saxon has already started an implementation and seems to support for the JSON part.

like image 173
wero Avatar answered Mar 26 '26 21:03

wero



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!