Mule ESB 3.8 json输出dw脚本
我的输入json如下所示:Mule ESB 3.8 json输出dw脚本,json,mule,esb,Json,Mule,Esb,我的输入json如下所示: { "person": { "personinfo": [ { "VAR_KEY": "name", "VAR_VAL": "jack" }, { "VAR_KEY": "sex", "VAR_VAL": "male" } ] }
{
"person": {
"personinfo": [
{
"VAR_KEY": "name",
"VAR_VAL": "jack"
},
{
"VAR_KEY": "sex",
"VAR_VAL": "male"
}
]
}
}
我想得到这样的输出
{
"person": {
"personinfo": [
{
"name":"jack"
},
{
"sex":"male"
}
]
}
}
如何编写mule esb dw脚本?谢谢你这对我有用
%dw 1.0
%output application/json
---
person : {
personinfo : payload.person.personinfo map {
($.VAR_KEY) : $.VAR_VAL
}}
如果我想得到这样的输出,如何更改脚本?谢谢{“person”:{“personinfo”:{“name”:“jack”,“sex”:“male”}}}@Zeng xijin,这应该行得通。personinfo:{(payload.person.personinfo map{($.VAR_KEY):$.VAR_VAL}}@Zeng xijin,我的电子邮件联系人是anupamvbhusari@gmail.com.