在 mule 中,我将如何使用动态父值进行转换
In mule how will I transform with dynamic parent values
Input:
{
"2019-02-17":[
{
"date":"2019-02-17",
"address":"ap",
"city":"vijayawada"
}
],
"2019-02-18":[
{
"date":"2019-02-18",
"address":"west bengal",
"city":"kolkata"
},
{
"date":"2019-02-18",
"address":"tamil Nadu",
"city":"chennai"
}
]
}
Output:
To be transformed to
{
"Address":[
{
"date":"2019-02-17",
"address":"ap"
},
{
"date":"2019-02-18",
"address":"west bengal"
},
{
"date":"2019-02-18",
"address":"tamil nadu"
}
]
}
如何借助动态父键进行转换。尝试在 mapObject 的帮助下进行转换,但将字段获取为字符串格式的数组
您可以使用 Pluck 运算符实现预期的输出。请找到以下代码。
%dw 2.0
output application/json
---
address: (payload pluck $) flatMap $ map (item, index) -> {
date: item.date,
address: item.address
}
谢谢,
马尼什·亚达夫
Input:
{
"2019-02-17":[
{
"date":"2019-02-17",
"address":"ap",
"city":"vijayawada"
}
],
"2019-02-18":[
{
"date":"2019-02-18",
"address":"west bengal",
"city":"kolkata"
},
{
"date":"2019-02-18",
"address":"tamil Nadu",
"city":"chennai"
}
]
}
Output:
To be transformed to
{
"Address":[
{
"date":"2019-02-17",
"address":"ap"
},
{
"date":"2019-02-18",
"address":"west bengal"
},
{
"date":"2019-02-18",
"address":"tamil nadu"
}
]
}
如何借助动态父键进行转换。尝试在 mapObject 的帮助下进行转换,但将字段获取为字符串格式的数组
您可以使用 Pluck 运算符实现预期的输出。请找到以下代码。
%dw 2.0
output application/json
---
address: (payload pluck $) flatMap $ map (item, index) -> {
date: item.date,
address: item.address
}
谢谢,
马尼什·亚达夫