Конвертировать объект базы данных в json - PullRequest
0 голосов
/ 04 февраля 2019

Я хочу преобразовать объект базы данных в объект json, используя dataweave 1.0

Набор результатов базы данных.

[{
Name : "Ram",
Id : 1,
Dept : "HR"
},
{
Name : "Shyam",
Id : 2,
Dept : "HR"
}]

Ожидаемый результат:

{
Dept: "HR",
  Result:
[{
  Name : "Ram",
  Id : 1 
  },
  {
   Name : "Shyam",
   Id : 2
   }
 ]
}

1 Ответ

0 голосов
/ 04 февраля 2019

Я собираюсь предположить, что ваш объект БД представляет собой типичный список карт:

%dw 1.0
%output application/json

%function extractDept(arr)
  arr[0].Dept default ""
---
{
  Dept:   extractDept(payload),
  Result: payload map {
    Name: $.Name,
    Id:   $.Id
  }
}

Вы можете заменить назначение var любой логикой, которую вы бы выбрали для использования в своем сценарии.Действительно зависит только от варианта использования.

...