【发布时间】:2018-07-27 07:19:44
【问题描述】:
我正在使用 For-Each 处理器。作为其中的一部分,我需要汇总每次迭代的响应。为此,我使用以下表达式:
第 1 步:创建一个名为“aggregator”且值为“#[[]]”的 flowVar。这是在 For-Each 之前初始化的 Step2:处理完成后,在 For-Each 处理器中。我使用以下表达式进行聚合:'#[flowVars.aggregation.add(message.payload)]'。
我在每次迭代中得到的有效载荷是
[{
"Transactions": [
{
"Id": "",
"CompanyId": "123",
"ContractId": "777"
},
{
"Id": "",
"CompanyId": "123",
"ContractId": "777"
}
]
聚合的结果是:
[{
"Transactions": [
{
"Id": "",
"CompanyId": "123",
"ContractId": "777"
},
{
"Id": "",
"CompanyId": "123",
"ContractId": "777"
}
]
}, {
"Transactions": [
{
"Id": "",
"CompanyId": "555",
"ContractId": "2345"
},
{
"Id": "",
"CompanyId": "7777",
"ContractId": "2389"
}
]
}]
我想将单个“事务”中的数据合并为 JSON 输出。我无法做到这一点。
【问题讨论】: