【问题标题】:Split delimited string and store values in JSON object using dataweave使用 dataweave 拆分分隔字符串并将值存储在 JSON 对象中
【发布时间】:2017-04-13 13:41:11
【问题描述】:

我有一个 CSV 文件,它以以下格式发送记录:

John,Smith,presentation|researcher|developer,js@email.com,07891234567

我需要获取每条记录并将它们映射到以下 JSON 对象的列表:

[
   {
      "firstName": "John",
      "surname": "Smith",
      "skills": 
      [
         "presentation",
         "developer",
         "researcher"
      ]
      "email": "js@email.com",
      "phone": "07891234567"
   }
[

我的问题是,如何在 Mule 3.8.1 中使用 Dataweave 和 Transform 消息组件拆分地址文本字符串并填充地址对象以及其他字段?

谢谢

【问题讨论】:

    标签: json mule datamapper anypoint-studio dataweave


    【解决方案1】:

    你可以使用 splitBy 来得到你想要的。

    %dw 1.0
    %input payload application/csv
    %output application/json
    ---
    payload map {
      firstname: $.firstname,
      lastname: $.lastname,
      skills: $.skills splitBy ('|'),
      email: $.email,
      phone: $.phone
    }
    

    【讨论】:

      猜你喜欢
      • 2010-12-26
      • 1970-01-01
      • 2015-10-21
      • 2019-06-19
      • 1970-01-01
      • 2016-12-18
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多