camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Webb <elihusma...@gmail.com>
Subject Re: custom converter to string (json, xml, csv)
Date Mon, 20 Oct 2014 03:21:33 GMT
OK.  So how does one develop Camel support for a custom object getting
converted to a specified format?

On Fri, Oct 17, 2014 at 6:40 PM, Christian Müller <
christian.mueller@gmail.com> wrote:

> You are looking for different data formats, not for different type
> converters.
>
> Best,
> Christian
> Am 17.10.2014 20:50 schrieb "Mark Webb" <elihusmails@gmail.com>:
>
> > I have a custom object that I will be passing through Camel routes and
> > there may be times where I want to convert the object to different
> formats,
> > which means that I need to write custom converters.  My question is, how
> do
> > I write a converter for the different String-based formats such as JSON,
> > XML and CSV and have Camel be smart enough to choose the correct one?
> >
> > If I have the following methods
> >
> > @Converter
> > public String myObjectToXml( MyObject event ){
> > // do stuff here
> >         return "<xml>junk</xml>";
> > }
> >
> > @Converter
> > public String myObjectToJson( MyObject event ){
> > // do stuff here
> >         return "{stuff:junk}";
> > }
> >
> > @Converter
> > public String myObjectToCsv( MyObject event ){
> > // do stuff here
> >         return "junk,blah";
> > }
> >
> > So I would marshal the object to a String-based format, but how does
> Camel
> > know which one I want?
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message