【问题标题】:Dataweave database output to CSV responseDataweave 数据库输出到 CSV 响应
【发布时间】:2020-06-19 11:12:51
【问题描述】:

我正在尝试从数据库中获取行并以“CSV”格式发送响应。 这是数据库选择后的转换组件

%dw 2.0
output application/csv
---
payload map {
name : $.NAME,
id: $.Num,
age: $.age
}

当我使用 postman/soapUI 访问 API 时,我得到的响应是 json,而不是 csv。

【问题讨论】:

  • 这个转换似乎没问题。您应该检查您的整个应用程序,看看您是否正在进行任何 JSON 转换。特别是,您应该检查任何 HTTP 侦听器的响应组件没有转换数据。
  • 如果您使用的是 Anypoint Studio,您可以使用调试器查看有效负载的流动情况以及它在哪里转换为 JSON,如果应用程序出现问题。在log4j2.xml 文件中将org.mule.service.http 记录器切换到DEBUG 也很有帮助,这样您就可以在日志中看到真正的API 响应。

标签: mule dataweave mulesoft mule-esb


【解决方案1】:

可能是这样的? List> 转换为 CSV(假设您从 DB 发出选择)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2019-06-23
    • 1970-01-01
    • 2017-08-12
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多