将数据库对象转换为 json

Convert DataBase objcct into json

我想使用 Dataweave 1.0

将数据库对象转换为 json 对象

数据库结果集。

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

预期结果:

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

我假设您的数据库对象是典型的地图列表:

%dw 1.0
%output application/json

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

您可以将 var 赋值替换为您在场景中选择使用的任何逻辑。真的只取决于用例。