我有两种形式从外部服务器进入我的路由的数据:
1) []
2)["123", "234", "345"]
您注意到的数据不是json数据,而是表示Integer数据类型的Strings数组。我需要摆脱它的一个整数数组。我试图使用unmarshal机械化,但没有好运,因为unmarshal似乎只对我能说的json数据起作用。我希望有人可以推荐一些我可以利用的骆驼。任何帮助深表感谢... 我确实有一个解决方法 - 将它作为String,然后条带化[,],"。但我想找一个更清洁的解决方案。
答案 0 :(得分:0)
请参阅邮件翻译器:http://camel.apache.org/message-translator.html
您可以使用java bean进行转换,这是一个干净的解决方案。或者,如果要使用unmarshal,也可以实现自定义数据格式。