【发布时间】:2014-11-13 05:19:50
【问题描述】:
我一直在 Camel Spring DSL 中使用 json、dataFormats 和 marshall/unmarshall 标签,如以下 url 和 applicationContext.xml 中的 sn-p 中所述。
http://camel.apache.org/json.html
...
<dataFormats>
<json id="json" library="Jackson" unmarshalTypeName="com.example.Foo" />
</dataFormats>
...
<route>
<from uri="direct:inPojo"/>
<marshal ref="json"/>
</route>
<route>
<from uri="direct:backPojo"/>
<unmarshal ref="json"/>
</route>
...
我想将我的 joda DateTime 对象序列化为 long,如下所述:
http://wiki.fasterxml.com/JacksonFAQDateHandling
我知道我需要注册单独的 Jackson-datatype-Joda 模块,以及当我有一个 ObjectMapper 实例时如何注册,如How to serialize Joda DateTime with Jackson JSON processer? 中所述,但是有没有办法使用Camel/Spring XML 标签?
【问题讨论】:
标签: json spring jackson apache-camel jodatime