【发布时间】:2017-11-17 21:03:15
【问题描述】:
我想将具有相同companyName 和companyId 的所有项目列表合并。
我需要帮助处理数据,以便它将所有具有相同值的数据用于companyName 和companyId,并将其组合到自己的数组中。
输入我期望的示例数据:
[{
"companyName": "ABC company",
"companyId": "123",
"projectName": "project1",
"levelCode": "893",
"projectStatus": "2"
},
{
"companyName": "ABC company",
"companyId": "123",
"projectName": "project2",
"levelCode": "1386",
"userId": "183",
"projectStatus": "2"
},
{
"companyName": "ABC company",
"companyId": "123",
"projectName": "project3",
"levelCode": "1655",
"userId": "183",
"projectStatus": "1"
},
{
"companyName": "ABC company",
"companyId": "123",
"projectName": "project4",
"levelCode": "1865",
"userId": "159",
"projectStatus": "2"
}]
预期输出
处理所有数据后:注意所有涉及companyName“ABC公司”的项目现在都合并到一个数组(项目)中。
[
{
"companyName": "ABC company",
"companyId": "123",
"projects": {
"projectName": "project1",
"levelCode": "893",
"projectStatus": "2"
},
{
"projectName": "project2",
"levelCode": "1386",
"userId": "183",
"projectStatus": "2"
},
{
"projectName": "project3",
"levelCode": "1655",
"userId": "183",
"projectStatus": "1"
},
{
"projectName": "project4",
"levelCode": "1865",
"userId": "159",
"projectStatus": "2"
}
}
]
【问题讨论】:
-
Shu:通常在 Stackoverflow 上,您会展示您已经尝试过的内容。您提到的文档以及您认为此过程可能涉及的内容。以后还要注意你的格式:你可以突出显示完整的 sn-p 代码,然后单击 { } 或键入 ctrl+k [cmd+k]。
标签: mule-component dataweave mule-esb