将talend行连接成json字符串

时间:2015-05-04 18:05:15

标签: java etl talend

我有一个#Talend Job返回数据行。我想要做的是获取这些行并将它们连接成一个JSON字符串。

角色

╔════╦═══════╦════════╗
║ id ║ name  ║ person ║
╠════╬═══════╬════════╣
║  1 ║ admin ║ jon    ║
║  2 ║ admin ║ fred   ║
║  3 ║ user  ║ alfred ║
║  4 ║ user  ║ jon    ║
╚════╩═══════╩════════╝

我想像这样获得JSON哈希:

{"admin": 
  ["jon", "fred"], 
  "user": ["alfred", "jon"]
}

有没有办法创建临时表或对象并循环记录?现在我正在使用tHashoutput存储数据 - 如何循环记录?所以我可以输出每隔这么多记录的JSON字符串。

对于每100条记录,我想创建一个JSON字符串。

0 个答案:

没有答案