Red Hat Training
A Red Hat training course is available for Red Hat Fuse
156.9. Jackson を使用した POJO へのマップ変換
Jackson ObjectMapper
を使用すると、POJO オブジェクトにマッピングを変換できます。Jackson コンポーネントには、 java.util.Map
インスタンスを非文字列、非プリミティブおよび非Number オブジェクトに変換するのに使用できるデータコンバーターが同梱されています。
Map<String, Object> invoiceData = new HashMap<String, Object>(); invoiceData.put("netValue", 500); producerTemplate.sendBody("direct:mapToInvoice", invoiceData); ... // Later in the processor Invoice invoice = exchange.getIn().getBody(Invoice.class);
Camel レジストリー内に単一の ObjectMapper
インスタンスがある場合、変換を実行するためにコンバーターによって使用されます。それ以外の場合は、デフォルトのマッパーが使用されます。