Mule 在dataweave中提取JSON键值

Mule 在dataweave中提取JSON键值,mule,dataweave,Mule,Dataweave,嗨,我有一个带有一些关键值的dataweave。{“abc”:“1”,“xyz”:“8”} 我用这些数据做了一个流量变量测试。{“Req”:{“动物”:“狗”,“植物”:“罗勒”,“试验”:“} 我希望fvTest中的数据以这种格式添加到上述dataweave中,并希望忽略空值{“abc”:“1”,“xyz”:“8”,“data.animal”:“dog”,“data.plant”:“basil”} 如何执行此操作。mapObject跨对象的键值对执行映射,因此可用于将键重命名为data.key

嗨,我有一个带有一些关键值的dataweave。{“abc”:“1”,“xyz”:“8”}

我用这些数据做了一个流量变量测试。{“Req”:{“动物”:“狗”,“植物”:“罗勒”,“试验”:“}

我希望fvTest中的数据以这种格式添加到上述dataweave中,并希望忽略空值{“abc”:“1”,“xyz”:“8”,“data.animal”:“dog”,“data.plant”:“basil”}


如何执行此操作。

mapObject
跨对象的键值对执行映射,因此可用于将键重命名为data.key和过滤空值。 然后可以将它与
++
连接到另一组键和值

 keyValues ++ (flowVars.fvTest.Req mapObject ('data.$$': $ ) when ($ != null and $ != ""))
我应该照你说的做