Apache camel似乎很乐意编组JAXB注释类,例如:
..... // Add this to the Window/Page
public bool DetectingNewItems
{
get
{
var vm = DataContext as MyViewModel;
if (vm != null)
return vm.MyPropertyOnVM;
return false;
}
}
.....
如果这是@XmlRootElement(name = "authPlayerRequest")
public class AuthPlayerRequest {
@XmlElement(required = true)
protected Player player;
}
路线,那么这很好。
然而......我想要JSON。这似乎不会自动生效,我无法弄清楚如何让它工作。
我怎样才能让它发挥作用?
答案 0 :(得分:0)
您需要声明JSON处理程序,有时会给注释类提供一个提示。
<dataFormats>
<json id="pojo" library="Jackson" unmarshalTypeName="com.co.Pojo"/>
</dataFormats>
<route id="myRouteUsingJson">
<from uri="..." />
<unmarshal ref="pojo" />
<bean ref="myClassThatNeedAPojo" method="doStuffPojoAsParameter" />
...