繁体   English   中英

Mule 4 DataWeave 将数组传递给 Db::createStruct

[英]Mule 4 DataWeave Pass array to Db::createStruct

这是我的有效载荷:

[
  [
    2452,
    1,
    "AA",
    "SH289122275",
    "82310",
    "CB",
    "83.5"
  ],
  [
    3456,
    2,
    "BB ",
    "SH389122275",
    "92310",
    "BB",
    "83.5"
  ]
]

如何使我的有效负载动态适应以下转换(即在 [111,"aaa"],[222,"bbb"]),我可能会在我的有效负载中获得更多对象。

%dw 2.0
output application/java
---
{
    attribute: Db::createArray("Database_Config","DEMO_OBJECTS",[
        Db::createStruct("Database_Config","DEMO_OBJECT",[111,"aaa"]),
        Db::createStruct("Database_Config","DEMO_OBJECT",[222,"bbb"])
    ])
}

取决于输入中数据的结构和顺序。 这是一个可能的示例,您可以根据自己的特定需求进行调整:

%dw 2.0
output application/java
---
{
    attribute: Db::createArray("Database_Config","DEMO_OBJECTS",
payload map
     Db::createStruct("Database_Config","DEMO_OBJECT",[ $[0], $[1] ... ]))
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM