小编Mar*_*sin的帖子

如何使用嵌套的“地图”

我想根据一些嵌套属性映射一个 json,但不知何故我似乎犯了一个愚蠢的错误。

我的输入:

[
  {
    "productNo": "00011111",
    "items": [
      {
        "color": "000000000006000060",
      },
      {
        "color": "000000000006000061",
      }
    ]
  },      
  {
    "productNo": "00022222",
    "items": [
      {
        "color": "000000000006000060"
      },
      {
        "color": "000000000006000061"
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

我的转变:

%dw 2.2
output application/json

---
payload map ( prod , indexOfProd ) -> { 
        (prod.items map (prodItem, indexOfProdItem) -> {
            PNR: prod.productNo,
            Color: color.quantity       
        })
            
}
Run Code Online (Sandbox Code Playgroud)

我的结果:

[
  {
    "PNR": 00011111,
    "Color": "000000000006000060",
    "PNR": 00011111,
    "Color": "000000000006000061"
  },
  {
    "PNR": 00022222,
    "Color": "000000000006000060",
    "PNR": …
Run Code Online (Sandbox Code Playgroud)

dataweave mulesoft

2
推荐指数
1
解决办法
88
查看次数

标签 统计

dataweave ×1

mulesoft ×1