dataweave - 变量索引值映射 Dataweave
问题描述
这是我必须映射以下项目的输入有效负载
{
"externalOrderLineRefs": [
{
"sourceSystem": "Shutterfly",
"identifier": "SFLYOrderLine09876"
}
],
"externalQuoteLineRefs": [
{
"sourceSystem": "Salesforce",
"identifier": "SFDCQuoteLine123"
},
{
"sourceSystem": "Shutterfly",
"identifier": "SFLYQuote123456"
}
]
}
映射条件: Quote = externalQuoteLineRefs.identifier WHERE sourceSystem = "Shutterfly"
解决方案
这会奏效吗?否则,精确的输出将非常有益。
%dw 1.0
%output application/json
---
payload.externalQuoteLineRefs filter $.sourceSystem == "Shutterfly" map {
quote: $.identifier
}
输出:
[
{
"quote": "SFLYQuote123456"
}
]
推荐阅读
- python - 如何使用 Pandas to_html 将相同的 html bg 颜色应用于所有列
- java - 如何在 Spring MVC 中将用户输入与 BigDecimal 对象字段绑定?
- python - 如何在没有交叉函数的情况下从 joblib 运行具有多参数的并行函数
- cordova - ionic 5 和 cordova - 构建错误:为 iOS 构建时 xcworkspace 不是工作区文件
- amazon-web-services - 如何从 EMR 集群的 AWS Paramstore 中提取参数
- python - 在 Mac 上运行 python 应用程序而不安装 python
- here-api - Bug: POI图片heremap api api code和apikey的区别
- node.js - 模拟 fs readFile 在原始值上给出了 Cannot spyOn ;给定的未定义
- javascript - Angular 5 中未显示反应式表单验证错误
- python - 如果条件作为 Python For 循环中的停止标准