You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2009/09/13 11:44:12 UTC
[jira] Resolved: (CAMEL-2006) camel-csv - Marshal support List
[ https://issues.apache.org/activemq/browse/CAMEL-2006?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-2006.
--------------------------------
Resolution: Fixed
trunk: 814293.
Updated wiki as well
> camel-csv - Marshal support List<Map>
> -------------------------------------
>
> Key: CAMEL-2006
> URL: https://issues.apache.org/activemq/browse/CAMEL-2006
> Project: Apache Camel
> Issue Type: Improvement
> Affects Versions: 1.6.1, 2.0.0
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.1.0
>
>
> If you want to write 2+ rows of data to CSV using camel-csv you may need to loop it. What we should support is that you can provide data as List<Map> for each row
> {code}
> Map<String, Object> row1 = new LinkedHashMap<String, Object>();
> row1.put("orderId", 123);
> row1.put("item", "Camel in Action");
> row1.put("amount", 1);
> data.add(row1);
> Map<String, Object> row2 = new LinkedHashMap<String, Object>();
> row2.put("orderId", 124);
> row2.put("item", "ActiveMQ in Action");
> row2.put("amount", 2);
> data.add(row2);
> {code}
> So you can output it as
> {code}
> 123,Camel in Action,1
> 124,ActiveMQ in Action,2
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.