Convert the message body to the given class type. To do so camel uses a hierarchy of TypeConverters
Syntax
Java
convertBodyTo(Class type [, String charset])
Parameter |
Type |
Description |
---|---|---|
type |
Class |
Class type to convert to |
charset |
String |
charset name for conversions from byte to String |
Spring XML
<convertBodyto type="<String>" [charset="<String>"] >
Parameter |
Type |
Description |
---|---|---|
type |
String |
Fully qualified name of a Java Class to convert to |
charset |
String |
charset name for conversions from byte to String |
Examples
convert to Java String
Java
convertBodyTo(String.class)
Spring XML Schema
<< Spring description>>
<convertBodyTo type="java.lang.String"/>
Other types to use:
- org.w3c.dom.Document: If you read xml files and want the encoding from the xml to be used
- javax.xml.transform.stream.StreamSource: Streaming source for xml
- InputStream
- byte[]