Repository: camel Updated Branches: refs/heads/master 7fea5338e -> b85871ea4
Added camel-johnzon docs to Gitbook Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b85871ea Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b85871ea Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b85871ea Branch: refs/heads/master Commit: b85871ea49a9838815eb35df06ce6ad8e81e7da1 Parents: 7fea533 Author: Andrea Cosentino <[email protected]> Authored: Fri Jun 24 10:00:20 2016 +0200 Committer: Andrea Cosentino <[email protected]> Committed: Fri Jun 24 10:00:20 2016 +0200 ---------------------------------------------------------------------- .../camel-johnzon/src/main/docs/johnzon.adoc | 36 ++++++++++++++++++++ docs/user-manual/en/SUMMARY.md | 1 + docs/user-manual/en/json.adoc | 33 ++++++++++++++++++ 3 files changed, 70 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b85871ea/components/camel-johnzon/src/main/docs/johnzon.adoc ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/src/main/docs/johnzon.adoc b/components/camel-johnzon/src/main/docs/johnzon.adoc new file mode 100644 index 0000000..8662c83 --- /dev/null +++ b/components/camel-johnzon/src/main/docs/johnzon.adoc @@ -0,0 +1,36 @@ +[[Johnzon-Johnzon]] +Johnzon +~~~~~~~ + +*Available as of Camel 2.18* + +Johnzon is a link:data-format.html[Data Format] which uses the +http://johnzon.apache.org/[Johnzon Library] + +[source,java] +------------------------------- +from("activemq:My.Queue"). + marshal().json(JsonLibrary.Johnzon). + to("mqseries:Another.Queue"); +------------------------------- + +[[JacksonXML-Dependencies]] +Dependencies +^^^^^^^^^^^^ + +To use Johnzon in your camel routes you need to add the dependency +on *camel-johnzon* which implements this data format. + +If you use maven you could just add the following to your pom.xml, +substituting the version number for the latest & greatest release (see +link:download.html[the download page for the latest versions]). + +[source,xml] +---------------------------------------------------------- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-johnzon</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b85871ea/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 509d650..66c5969 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -321,6 +321,7 @@ * [Jackson XML](jackson-xml.adoc) * [Jaxb](jaxb.adoc) * [Jibx](jibx.adoc) + * [Johnzon](johnzon.adoc) * [Lzf](lzf.adoc) * [Syslog](syslog.adoc) * [SOAP](soap.adoc) http://git-wip-us.apache.org/repos/asf/camel/blob/b85871ea/docs/user-manual/en/json.adoc ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/json.adoc b/docs/user-manual/en/json.adoc index 9a985c6..db98123 100644 --- a/docs/user-manual/en/json.adoc +++ b/docs/user-manual/en/json.adoc @@ -12,6 +12,7 @@ popular JSON libraries: http://jettison.codehaus.org/[Jettsion] * The https://github.com/FasterXML/jackson[Jackson library] * *Camel 2.10:* The http://code.google.com/p/google-gson/[GSon library] +* *Camel 2.18:* The http://johnzon.apache.org/[Johnzon library] Every library requires adding the special camel component (see "Dependency..." paragraphs further down). By default Camel uses the @@ -60,6 +61,18 @@ from("activemq:My.Queue"). to("mqseries:Another.Queue"); ------------------------------------------------------------ +[[JSON-UsingJSONdataformatwiththeJohnzonlibrary]] +Using JSON data format with the Johnzon library +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +[source,java] +------------------------------------------------------------ +// lets turn Object messages into json then send to MQSeries +from("activemq:My.Queue"). + marshal().json(JsonLibrary.Johnzon). + to("mqseries:Another.Queue"); +------------------------------------------------------------ + [[JSON-UsingJSONinSpringDSL]] Using JSON in Spring DSL ++++++++++++++++++++++++ @@ -601,3 +614,23 @@ link:download.html[the download page for the latest versions]). <version>x.x.x</version> </dependency> ------------------------------------- + +[[JSON-DependenciesforJohnzon]] +Dependencies for Johnzon +^^^^^^^^^^^^^^^^^^^^^^^^ + +To use JSON in your camel routes you need to add the a dependency on +*camel-johnzon* which implements this data format. + +If you use maven you could just add the following to your pom.xml, +substituting the version number for the latest & greatest release (see +link:download.html[the download page for the latest versions]). + +[source,xml] +------------------------------------- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-johnzon</artifactId> + <version>x.x.x</version> +</dependency> +-------------------------------------
