我有这个json响应:
{ "field": [
{ "id": 26, "name": "tom", "email": "[email protected]", }, { "id": 11, "name": "lisa", "email": "[email protected]", },{ "id": 11, "name": "hi", "email": "[email protected]", }]}
我想按ID将其分组并像这样进行转换:
{
26: [{
name: " tom",
email: "[email protected]",
}],
11: [{
name: "lisa"
email: "[email protected]"};
{
name: "hi"
email: "[email protected]"}
}]
}
我应该使用Wso2esb做到这一点,我尝试使用脚本调解器,这是返回错误,请任何人可以帮忙吗?
您可以使用的最简单的选项是数据映射器介体。您可以执行JSON-JSON映射来满足您的要求。要配置数据映射器,您需要使用Integration Studio [1]。对于数据映射器,您需要提供样本输入数据,样本输出数据文件。然后可以在集成工作室中将其图形化映射。请参考文档[2]进一步说明。
[1]-https://wso2.com/integration/integration-studio/[2]-https://docs.wso2.com/display/ESB500/Data+Mapper+Mediator