Mule 使用Dataweave转换将flowVars(映射)添加到JSON映射

Mule 使用Dataweave转换将flowVars(映射)添加到JSON映射,mule,dataweave,Mule,Dataweave,我试图将Java映射对象添加到JSON列表项中 Java地图 {PARAMROWKEYVALUE3=PARAMROWVALUEVAL3, PARAMROWKEYVALUE4=PARAMROWVALUEVAL4} 下面是JSON的OBJECT2映射 { "root": { "OBJECT1": { "PARAM1": "PARAM1VALUE", "PARAM2": "PARAM2VALUE" }, "OBJECT2": [{

我试图将Java映射对象添加到JSON列表项中

Java地图

{PARAMROWKEYVALUE3=PARAMROWVALUEVAL3, PARAMROWKEYVALUE4=PARAMROWVALUEVAL4}
下面是JSON的OBJECT2映射

{
"root": {
    "OBJECT1": {
        "PARAM1": "PARAM1VALUE",
        "PARAM2": "PARAM2VALUE"
    },
    "OBJECT2": [{
        "KEY": "PARAMROWKEYVALUE1",
        "VALUE": "PARAMROWVALUEVAL1"
    }, {
        "KEY": "PARAMROWKEYVALUE2",
        "VALUE": "PARAMROWVALUEVAL2"
    }],
    "OBJECT3": {
        "PARAM3": "PARAM3VALUE",
        "PARAM4": "PARAM4VALUE"
    }
}
}
请让我知道如何实现这一点,作为流程变量的映射


提前谢谢。

我想我已经得到了你的答案,但这不仅仅是数据编织。 由于您希望在另一个映射中添加映射,因此组件将是最佳选择。但是DataWeave可以方便地转换flowVar。 要纯粹在DataWeave上执行此操作,您需要重新映射整个对象,就像我们正在重新创建它一样,这没有多大意义。 看看下面的Mule配置,如果这是我想要的,请告诉我