我有两个入站JSON数据集需要在Boomi中合并/合并
入站数据集1
{
"Id": 1,
"Program": [
{
"ProgramId": "A",
"ProgramName": "ProgramA"
},
{
"ProgramId": "B",
"ProgramName": "ProgramB"
}
]
}
和
入站数据集2
{
"Id": 1,
"Course": [
{
"CourseId": "C1",
"CourseName": "Course 1"
},
{
"CourseId": "C2",
"CourseName": "Course 2"
}
]
}
希望将它们合并到以下内容中:
{
"Id": 1,
"Program": [
{
"ProgramId": "A",
"ProgramName": "ProgramA"
},
{
"ProgramId": "B",
"ProgramName": "ProgramB"
}
],
"Course": [
{
"CourseId": "C1",
"CourseName": "Course 1"
},
{
"CourseId": "C2",
"CourseName": "Course 2"
}
]
}
我定义了一个JSON配置文件,其中包含程序和课程的最终预期输出-但是,在数据处理中,当我尝试合并JSON时,我无法选择元素或键来合并文档。
1条答案
按热度按时间a0zr77ik1#
该方法需要创建三个数据配置文件:一个用于每个数据集,一个用于组合格式。
您将dataset2加载到文档缓存中(确保选中了“对每个文档强制使用一个索引条目”,并且您有一个文档键),然后将dataset1放入Map(形状)中。在此Map中,您根据“Id”对dataset2执行查找(添加缓存数据)。这将根据Id合并两个配置文件。
Map需要一个目标配置文件,您可以在其中放置组合格式配置文件,并将数据集1和2中的字段Map到最终配置文件。
我希望它能帮上忙。