如何从Mule 4中的数组获取值

时间:2019-11-04 14:07:35

标签: mule dataweave mule-esb mulesoft mule4

我想在不使用绝对数组定位的情况下获取数组中的值。 这是我的JSON负载。

{ 
  "xyz":{ 
    "abc":[ 
      { 
        "account":[ 
          { 
            "value":"savings"
          }
        ]
      }
    ]
  }
}

如何使用Data Weave节省价值。

2 个答案:

答案 0 :(得分:2)

此数据编织:

%dw 2.0
output application/json
---
payload..value[0]

将产生:

savings

答案 1 :(得分:2)

您也可以这样做。 我以为您不想在所有索引上都使用,并且有效负载中只有一个键值:

%dw 2.0
output application/json

var data = {"xyz": {"abc":["account":[{"value":"savings"}]]}}
---
data..value reduce $