【发布时间】:2021-01-26 11:58:17
【问题描述】:
我正在获取一个有效负载,其中包含一些具有例如值的键
1. mulesoft[04444]
2. muleworld[88990]
现在我想在这里提取方括号中的内容。
我们来看一个实际的问题,这里是传入的payload
{
"message": "Hello world[009]",
"sender" : "myself[001]",
"to": "friend[0089]"
}
这里我想在数据编织代码中创建一个 Mulesoft 函数,我可以使用它来提取方括号中的值
请为此编写一个 DWL 代码。
【问题讨论】:
-
到目前为止你做了什么 - 请向我们展示你的代码。
-
我在转换消息中编写了这个脚本。 ``` %dw 2.0 import * from dw::core::Strings output application/json fun extract(key)= substringBefore((substringAfter(key, "[")),"]") --- { value: extract (payload.message) } ``` 谢谢