Class JacksonTypeConverters
- java.lang.Object
-
- org.apache.camel.component.jackson.converter.JacksonTypeConverters
-
@Converter(generateLoader=true) public final class JacksonTypeConverters extends Object
JacksonTypeConverter
that allows converting json to/from POJOs and other types.
This implementation uses a fallback converter. The converter is disabled by default. To enable then set the propertyJacksonConstants.ENABLE_TYPE_CONVERTER
to true onCamelContext.getGlobalOptions()
.
The optionJacksonConstants.TYPE_CONVERTER_TO_POJO
can be used to allow converting to POJO types. By default the converter only attempts to convert to primitive types such as String and numbers. To convert to any kind, then enable this by settingJacksonConstants.TYPE_CONVERTER_TO_POJO
to true onCamelContext.getGlobalOptions()
.
-
-
Constructor Summary
Constructors Constructor Description JacksonTypeConverters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
convertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value, org.apache.camel.spi.TypeConverterRegistry registry)
byte[]
toByteArray(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange)
InputStream
toInputStream(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange)
com.fasterxml.jackson.databind.JsonNode
toJsonNode(byte[] arr, org.apache.camel.Exchange exchange)
com.fasterxml.jackson.databind.JsonNode
toJsonNode(File file, org.apache.camel.Exchange exchange)
com.fasterxml.jackson.databind.JsonNode
toJsonNode(InputStream is, org.apache.camel.Exchange exchange)
com.fasterxml.jackson.databind.JsonNode
toJsonNode(Reader reader, org.apache.camel.Exchange exchange)
com.fasterxml.jackson.databind.JsonNode
toJsonNode(String text, org.apache.camel.Exchange exchange)
com.fasterxml.jackson.databind.JsonNode
toJsonNode(Map map, org.apache.camel.Exchange exchange)
Map<String,Object>
toMap(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange)
Reader
toReader(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange)
String
toString(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange)
-
-
-
Method Detail
-
toJsonNode
@Converter public com.fasterxml.jackson.databind.JsonNode toJsonNode(String text, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toJsonNode
@Converter public com.fasterxml.jackson.databind.JsonNode toJsonNode(byte[] arr, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toJsonNode
@Converter public com.fasterxml.jackson.databind.JsonNode toJsonNode(InputStream is, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toJsonNode
@Converter public com.fasterxml.jackson.databind.JsonNode toJsonNode(File file, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toJsonNode
@Converter public com.fasterxml.jackson.databind.JsonNode toJsonNode(Reader reader, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toJsonNode
@Converter public com.fasterxml.jackson.databind.JsonNode toJsonNode(Map map, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toString
@Converter public String toString(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toByteArray
@Converter public byte[] toByteArray(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toInputStream
@Converter public InputStream toInputStream(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toMap
@Converter public Map<String,Object> toMap(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
toReader
@Converter public Reader toReader(com.fasterxml.jackson.databind.JsonNode node, org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
-