使用 DataWeave 遍历对象数组

Iterating over an array of objects using DataWeave

我有一个包含多个对象的单个元素数组:

[
  {
    "date": "8/5/2020",
    "cost": "11.70",
    "weight": "5.15",
    "shipVia": "FEDEX_GROUND",
    "costCenter": "004710 Somewhere Center",
    "oblpn": "202008041135387011898-1",
    "trackingNumber": "171423390688"
  },
  {
    "date": "8/5/2020",
    "cost": "8.58",
    "weight": "4.35",
    "shipVia": "FEDEX_GROUND",
    "costCenter": "004710 Somewhere Center",
    "oblpn": "2020080412204106866847-1",
    "trackingNumber": "171423390699"
  },
  {
    "date": "8/5/2020",
    "cost": "10.10",
    "weight": "12.30",
    "shipVia": "FEDEX_GROUND",
    "costCenter": "004710 Somewhere Center",
    "oblpn": "202008040835402031091-1",
    "trackingNumber": "171423390703"
  },
  {
    "date": "8/5/2020",
    "cost": "12.23",
    "weight": "3.20",
    "shipVia": "FEDEX_GROUND",
    "costCenter": "004710 Somewhere Center",
    "oblpn": "2020080414353759677658-1",
    "trackingNumber": "171423390714"
  }
]

我认为 For Each 模块可以让我一次遍历每个对象,但我不知道在 For Each 模块的 'Collection' 字段中使用什么。该对象没有名称,我该如何引用它?

您只需在 Collection 字段中使用包含此 json 数组的变量 (vars.myArray)。如果这是您的有效载荷,您可以写入有效载荷或将其留空。