Я хотел получить значение в массиве без использования абсолютного позиционирования массива. Вот моя полезная нагрузка json.
{ "xyz":{ "abc":[ { "account":[ { "value":"savings" } ] } ] } }
Как получить экономию с помощью Data Weave ..
Вы также можете сделать это. Я предположил, что вы не хотите использовать все индексы и что в полезной нагрузке есть только одно ключевое значение:
%dw 2.0 output application/json var data = {"xyz": {"abc":["account":[{"value":"savings"}]]}} --- data..value reduce $
Этот поток данных:
%dw 2.0 output application/json --- payload..value[0]
даст:
savings