【发布时间】:2019-08-05 06:09:20
【问题描述】:
我有一个 json meesage 并且想要得到下面的输出。 输入信息:
[
{
Header:{
id:12,
dept: HR
},
details:[
{
lineid: 1234,
acc : "ABC"
},
{
lineid: 98745,
acc : "cba"
}]
}]
预期输出:
[
{
"id": 12,
"lineid": 1234},
{
"id": 12,
"lineid": 98745
}
]
使用数据编织:
%dw 2.0
output application/json
---
payload map ( payload01 , indexOfPayload01 ) -> {
((payload01.Header map ( payload02, indexOfPayload02 ) -> {
id: payload01.Header.id,
lineid: payload02.lineid
}
) )
}
我的输出看起来不错,唯一的问题是该值不在子数组下,即
[ { “身份证”:12 “lineid”:1234, “身份证”:12, “lineid”:98745 } ]
【问题讨论】:
标签: mule mule-component dataweave mule-esb