如何在 WSO2 ESB 中对 json 个对象进行分组?

How grouping json objects in WSO2 ESB?

我有这个 json 回复:

{
  "field": [
    {
      "id": 26,
      "name": "tom",
      "email": "aaa@hotmail.com"
    },
    {
      "id": 11,
      "name": "lisa",
      "email": "ss@hotmail.com"
    },
    {
      "id": 11,
      "name": "hi",
      "email": "ss@hotmail.com"
    }
  ]
}

我想按 Id 分组并像这样转换它:

{
  26: [{
  name: " tom",
  email: "aaa@hotmail.com",

}],
  11: [{
 name: "lisa"
  email: "ss@hotmail.com"};
{
 name: "hi"
  email: "ss@hotmail.com"}

}]
}

我应该使用 Wso2esb 来做到这一点,我尝试使用脚本调解器,但这是 return 错误,有人可以帮忙吗?

您可以使用的最简单的选项是数据映射器调解器。您可以执行 JSON-JSON 映射来实现您的要求。要配置数据映射器,您需要使用集成工作室 [1]。对于数据映射器,您需要提供样本输入数据、样本输出数据文件。然后可以在集成工作室中以图形方式映射。请参阅文档 [2] 以进一步阐明这一点。

[1]-https://wso2.com/integration/integration-studio/ [2]-https://docs.wso2.com/display/ESB500/Data+Mapper+Mediator