【问题标题】:Talend - Convert String to JSON string arrayTalend - 将字符串转换为 JSON 字符串数组
【发布时间】:2020-08-15 11:10:47
【问题描述】:

我正在使用 Talend Studio 进行数据集成以处理数据。 数据存储在 xml 文件中,然后转换为 JSON 文件。其中一列(合作伙伴)是由“;”分隔的字符串元素分隔符。

示例:“partner1;partner2;partner3”

预期结果:["partner1","partner2","partner3"]

是否有任何 Talend 功能可以做到这一点?或者我可以使用java函数吗?

【问题讨论】:

  • 能否请您详细解释一下,到目前为止您到底做了什么以及您目前面临的问题

标签: json talend


【解决方案1】:

在 Talend 中处理 Json 数据非常复杂。 您可以使用 Talend 组件实现您想要的,但工作流程并非如此简单。

  1. tFileInputXML : 从你的 xml 中提取数据
  2. tNormalize :对出现多次的列进行规范化(这里我使用“;”作为分隔符)。输出中的行数是列中的元素数(在您的示例中:3)
  3. tMap:我映射了我的列,并为下一个组件添加了一个固定字段“循环”
  4. tWriteJsonField :在这里你必须使用属性和循环来获取一个数组。见截图。

您的问题很简单,但解决方案并非如此。如果有人有更好的方法,我很想看看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多