Boomi -合并两个JSON

vbopmzt1  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(167)

我有两个入站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时,我无法选择元素或键来合并文档。

a0zr77ik

a0zr77ik1#

该方法需要创建三个数据配置文件:一个用于每个数据集,一个用于组合格式。
您将dataset2加载到文档缓存中(确保选中了“对每个文档强制使用一个索引条目”,并且您有一个文档键),然后将dataset1放入Map(形状)中。在此Map中,您根据“Id”对dataset2执行查找(添加缓存数据)。这将根据Id合并两个配置文件。
Map需要一个目标配置文件,您可以在其中放置组合格式配置文件,并将数据集1和2中的字段Map到最终配置文件。
我希望它能帮上忙。

相关问题