Arj*_*rma 0 mule dataweave mulesoft mule4
假设我有三个字段
{
"Name": "Ben",
"City": "London",
"Country": "United Kingdom"
}
Run Code Online (Sandbox Code Playgroud)
现在,当这些字段中的任何一个为空时,我不希望将其连接到最终响应中。
示例:如果所有三个字段均已填充,则最终结果:"Ben AND London AND United Kingdom",如果只有两个(假设城市和国家/地区):"London AND United Kingdom",如果只有一个:"Ben"
尝试首先从有效负载中过滤掉空值,然后使用 joinBy 连接字符串:
%dw 2.0
output application/json
var payload = { "Name": "Ben", "City": "London", "Country": "United Kingdom" }
---
(valuesOf(payload) filter !isBlank($)) joinBy " AND "
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
283 次 |
| 最近记录: |