Как получить значение из массива в Mule 4 - PullRequest
1 голос
/ 04 ноября 2019

Я хотел получить значение в массиве без использования абсолютного позиционирования массива. Вот моя полезная нагрузка json.

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

Как получить экономию с помощью Data Weave ..

Ответы [ 2 ]

2 голосов
/ 04 ноября 2019

Вы также можете сделать это. Я предположил, что вы не хотите использовать все индексы и что в полезной нагрузке есть только одно ключевое значение:

%dw 2.0
output application/json

var data = {"xyz": {"abc":["account":[{"value":"savings"}]]}}
---
data..value reduce $
2 голосов
/ 04 ноября 2019

Этот поток данных:

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

даст:

savings

...