dataweave 相关问题

DataWeave语言是一个功能强大的模板引擎,允许您将数据转换为任何格式(XML,CSV,JSON,Pojos,地图等)。

DataWeave Playground 和 Vscode 与 Anypoint Studio/Mule 运行时中的 XML 处理结果有所不同

我正在处理 XML 文档(这是嵌套文本和元素的 HTML)。 使用以下脚本,Dataweave Playground 和 VScode 扩展输出文本/元素的正确顺序: %...

回答 1 投票 0

如何在 mule 4 中将字符串转换为数组和对象

我有一个要求,如果有效负载中存在字符串,我需要将字符串转换为数组或对象,否则以字符串或布尔值形式返回值。 输入- { “ID”: { “EmpId”...

回答 1 投票 0

Mule 4 - 查找 json 中的值并导出相应的 jsons 值

这里我需要在 json arrayObject 中查找 value1(颜色/大小),并映射到 mule 4 dataweave 中相同 json 数组对象的 value2(黄色/28 英寸)。下面是我的 json 输入 JSON 输入 { “系统...

回答 1 投票 0

将“yyyy-MM-dd'T'HH:mm:ss.SSSZ”时间戳转换为“yyyyMMdd”

示例输入: { “交易日期时间”:“2023-12-05T16:56:15.912Z” } 数据编织代码: %dw 2.0 从 dw::core::Strings 导入 * var date = Payload.transactionDateTime as LocalDa...

回答 1 投票 0

在 Mule 4 (DWL) 中将“yyyy-MM-dd'T'HH:mm:ss.SSSZ”时间戳转换为“yyyyMMdd”

示例输入: { “交易日期时间”:“2023-12-05T16:56:15.912Z” } DWL代码: %dw 2.0 从 dw::core::Strings 导入 * var date = Payload.transactionDateTime as LocalDateTime {

回答 1 投票 0

多个用户同时使用同一个API,用户的每个请求应将值加1,并在达到最大值99后重置

我有一个要求, 对于每个请求,Id 的值(初始值 = 1)应增加 1,直到达到最大计数(例如 99)。一旦达到 99,它应在 dataweave 中重置为 1。 当我...

回答 1 投票 0

如何过滤对象数组并提取请求的有效负载?

我有一个要求,我需要过滤对象数组并检查所有行的“Id”是否相同。如果相同,那么第一行的“QTY”应该重新...

回答 1 投票 0

使用 Mule4 dataweave 根据条件从 JSON 数组中过滤出对象

我有一个包含交易的 Json 数组。基本上,在这里我试图过滤掉具有等额付款的记录(收到的付款的日期应该大于返回/撤销的付款...

回答 1 投票 0

从我需要调用的 REST 服务的 YAML 生成 dataweave?

我有一个相当大且复杂的 YAML,它是由 REST 服务的开发人员提供的,我需要将复杂的数据有效负载发布到其中。我可以自动生成有效负载的 Dataweave ...

回答 2 投票 0

如何使用 dataweave 获取 XML 消息有效负载的大小(以 KB 为单位)

我需要计算传入有效负载的大小(以KB为单位)。传入的有效负载是 XML。我尝试使用 sizeOf(payload.^raw)/1000 但这仅适用于 JSON 格式,不适用于 XML 格式。

回答 2 投票 0

从 json 数组数组中过滤值

这是我的有效负载,这里我需要验证details.addressDesc数组中的状态字段为活动还是非活动 { “id”:“123”, “地址”: [ { ...

回答 2 投票 0

如何读取 xml 文件并将内容设置为 Mulesoft (Dataweave) 中 Transform Message 的有效负载

我需要读取XML文件的内容并通过转换消息组件将其设置为有效负载 我按照下面的方法做了,但出现了如下错误 数据编织脚本 %dw 2.0 输出应用程序/xml --- 骡子::p('f...

回答 1 投票 0

尝试使用dataweave仅打印对象中的数字/Id,有人可以看一下吗?

输入: [ { “名称”:“工具:5237” }, { “名称”:“DMP:213213 出租” }, { “名称”:“SMG:23434-A” } ] 这是我的 Inp...

回答 2 投票 0

Dataweave 转换器中的编码为 UTF-8?

在 dataweave 转换器中,即使将输出编码设置为“UTF-8”也是如此。汉字正在发生变化。 您能否帮助建议如何为 dataweave 设置编码 UTF-8

回答 2 投票 0

如何通过 MuleSoft Transform 组件从 XML 中提取字符串值

在Mulesoft中,我需要使用Transform组件从XML有效负载中提取字符串值 如果我不写 output/plain ,它会抛出 xml 解析错误 如果我使用输出文本/纯文本,它可以提取

回答 1 投票 0

在特定单词模式后查找字符串的正则表达式

在与特定单词模式匹配后,如何使用正则表达式获取字符串?例如,这是我的示例字符串 一些 html 代码   在与特定单词模式匹配后,如何使用正则表达式获取字符串?例如,这是我的示例字符串 some html code </p>\n\n<p> </p>\n\n<p><img alt=\"\" height=\"397\" src=\"https://actual-image-url\" width=\"537\"></img> </p>\n\n<p><br> <br>some html code 这里我想找到图像源url,这意味着给我 中的 src= 值 感谢任何答案,谢谢 我尝试过 /<img\s.*\Ksrc=\\"\K.*\\"\s 它可以与一些在线工具配合使用。但我的软件(Dataweave)不喜欢它,它抛出 \K 作为不受支持的字符的错误 修复正则表达式: <img[^>]+src="([^"]+)" 您似乎正在尝试使用 DataWeave 可能不支持的其他实现中的正则表达式功能。 假设您希望它用于您的精确输入,其中包括额外的引号转义: %dw 2.0 output application/json --- (payload match(/.*<img.*src=\\"([^"]+)".*/))[1 to -1] 注意match()需要匹配整个输入字符串,索引0是整个字符串。使用范围选择器返回索引为 1 及以上的项目会返回源 URL。 输出(用于您的确切输入): [ "https://actual-image-url\\" ]

回答 2 投票 0

需要通过Mulesoft dataweave将XML中的元素提取为json

我需要通过 mulesoft 的 dataweave 脚本将 XML 输入转换为 JSON 输出。 基本上我只需要从 XML 中提取多个项目的值并将它们构建为 json 数组。 我是...的新手

回答 1 投票 0

比较两个数组,如果两个数组中都存在某些数据,则从一个数组中删除该块

我需要比较两个具有不同数据字段的数组。比较基于 ID 号,如果两个数组中的数据匹配,我需要从...中删除整个块/行。

回答 1 投票 0

无法在 VSCode 中使用 dataweave 语法

尝试在安装了 DataWeave 2.0(BETA)扩展的 VSCode 中编写 dataweave 库时,我在导入和使用 dataweave 语法时遇到错误。 无法解析以下引用:firstWith。

回答 1 投票 0

如何分离csv文件数据并将其写入不同的文件?

我的输入是一个包含以下数据的 csv 文件 ID、姓名、联系方式、公司名称、部门 101,天使,0000000000,XYZ组织,HR 102,梅琳达,0000000000,XYZ 组织,帐户 103,杰克,0000000000,XYZ组织,HR 104、罗恩

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.