Transforming from XML to JSON
Camel provides an XML JSON Component that converts your data back and forth between XML and JSON in a single step, without an intermediate Java object representation. It provides a Camel Data Format that allows you to marshal (XML to JSON), or unmarshal (JSON to XML) your data.
This recipe will show you how to use the XML JSON Component to convert from XML to JSON, and back.
Getting ready
Java code for this recipe is located in the org.camelcookbook.transformation.xmljson
package. Spring XML files are located under src/main/resources/META-INF/spring
and prefixed with xmljson
.
To use Camel's XML JSON Component, you need to add a dependency
element for the camel-xmljson
library, which provides an implementation for the XML JSON Data Format.
Add the following to the dependencies
section of your Maven POM:
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-xmljson</artifactId> <version>${camel-version}</version...