首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mule4中将CSV转换为JSON

如何在Mule4中将CSV转换为JSON
EN

Stack Overflow用户
提问于 2018-06-11 09:37:55
回答 3查看 2.6K关注 0票数 0

在Mule4中有没有简单的方法将CSV转换成JSON?目前,我正在进行如下操作。

代码语言:javascript
复制
 %dw 2.0
    output application/json
    ---
    (payload splitBy('\r\n')) map using( tmp = $ splitBy(',')) {
             id : tmp[0],
             name: tmp[1]
    }
EN

回答 3

Stack Overflow用户

发布于 2018-06-12 20:00:46

尝试使用以下命令

代码语言:javascript
复制
%dw 2.0
output application/json
---
payload

输入:-

代码语言:javascript
复制
id,name
2,Tom
3,Jerry

产生的输出是

代码语言:javascript
复制
[
  {
    "id": "2",
    "name": "Tom"
  },
  {
    "id": "3",
    "name": "Jerry"
  }
]

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-09-10 23:08:15

如果您的CSV具有逗号分隔值,并且第一行具有标题,则最好的工作解决方案是:

第一个转换消息

代码语言:javascript
复制
%dw 2.0
output application/csv headerLineNumber=0, header=true
---
payload

第二个转换消息

代码语言:javascript
复制
%dw 2.0
output application/dw
---

payload
票数 0
EN

Stack Overflow用户

发布于 2020-06-14 21:09:14

尝试在转换消息中跟踪

%dw 2.0

输出应用程序/json

有效负载映射{ FirstName:$.FirstName,LastName:$.LastName,部门:$.Department,电子邮件:$.Email,电话:$.Phone,CreatedDate:$.CreatedDate }

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50789530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档