This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new f8caf50  Polish and cleanup documentation
f8caf50 is described below

commit f8caf5067dede525d85675cf4d30975843bcfe3c
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu Aug 26 14:01:03 2021 +0200

    Polish and cleanup documentation
---
 .../src/main/docs/json-jackson-dataformat.adoc      | 21 +++++++++++++++++++++
 .../dataformats/pages/json-jackson-dataformat.adoc  | 21 +++++++++++++++++++++
 2 files changed, 42 insertions(+)

diff --git 
a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc 
b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
index 6314da5..56f39eb 100644
--- a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
+++ b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
@@ -62,6 +62,27 @@ For example if you use Spring Boot, then Spring Boot can 
provide a default `Obje
 And this would allow Camel to detect that there is one bean of `ObjectMapper` 
class type in the Spring Boot bean registry
 and then use it. When this happens you should set a `INFO` logging from Camel.
 
+== Using Jackson for automatic type conversion
+
+The `camel-jackson` module allows integrating Jackson as a 
xref:manual::type-converter.adoc[Type Converter].
+This works in similar ways that xref:dataformats:jaxb-dataformat.adoc[JAXB] 
integrates with Camels type converter.
+
+To use this `camel-jackson` must be enabled, which is done by setting the 
following options
+on the `CamelContext` global options, as shown:
+
+[source,java]
+----
+// Enable Jackson JSON type converter.
+camelContext.getGlobalOptions().put("CamelJacksonEnableTypeConverter", "true");
+// Allow Jackson JSON to convert to pojo types also
+// (by default Jackson only converts to String and other simple types)
+getContext().getGlobalOptions().put("CamelJacksonTypeConverterToPojo", "true");
+----
+
+The `camel-jackson` type converter integrates with 
xref:dataformats:jaxb-dataformat.adoc[JAXB]
+which means you can annotate POJO class with `JAXB` annotations that Jackson 
can use.
+You can also use Jacksons own annotations on your POJO classes.
+
 == Dependencies
 
 To use Jackson in your camel routes you need to add the dependency
diff --git 
a/docs/components/modules/dataformats/pages/json-jackson-dataformat.adoc 
b/docs/components/modules/dataformats/pages/json-jackson-dataformat.adoc
index f3eaf18..66b20ed 100644
--- a/docs/components/modules/dataformats/pages/json-jackson-dataformat.adoc
+++ b/docs/components/modules/dataformats/pages/json-jackson-dataformat.adoc
@@ -64,6 +64,27 @@ For example if you use Spring Boot, then Spring Boot can 
provide a default `Obje
 And this would allow Camel to detect that there is one bean of `ObjectMapper` 
class type in the Spring Boot bean registry
 and then use it. When this happens you should set a `INFO` logging from Camel.
 
+== Using Jackson for automatic type conversion
+
+The `camel-jackson` module allows integrating Jackson as a 
xref:manual::type-converter.adoc[Type Converter].
+This works in similar ways that xref:dataformats:jaxb-dataformat.adoc[JAXB] 
integrates with Camels type converter.
+
+To use this `camel-jackson` must be enabled, which is done by setting the 
following options
+on the `CamelContext` global options, as shown:
+
+[source,java]
+----
+// Enable Jackson JSON type converter.
+camelContext.getGlobalOptions().put("CamelJacksonEnableTypeConverter", "true");
+// Allow Jackson JSON to convert to pojo types also
+// (by default Jackson only converts to String and other simple types)
+getContext().getGlobalOptions().put("CamelJacksonTypeConverterToPojo", "true");
+----
+
+The `camel-jackson` type converter integrates with 
xref:dataformats:jaxb-dataformat.adoc[JAXB]
+which means you can annotate POJO class with `JAXB` annotations that Jackson 
can use.
+You can also use Jacksons own annotations on your POJO classes.
+
 == Dependencies
 
 To use Jackson in your camel routes you need to add the dependency

Reply via email to