首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Boomi -合并两个JSON

Boomi -合并两个JSON
EN

Stack Overflow用户
提问于 2022-11-17 17:05:23
回答 1查看 16关注 0票数 0

我有两个入站JSON数据集,需要在Boomi中合并/合并

入站DataSet1

代码语言:javascript
复制
{
    "Id": 1,
    "Program": [
        {
            "ProgramId": "A",
            "ProgramName": "ProgramA"
        },
        {
            "ProgramId": "B",
            "ProgramName": "ProgramB"
        }
    ]
}

入站DataSet2

代码语言:javascript
复制
{
    "Id": 1,
    "Course": [
        {
            "CourseId": "C1",
            "CourseName": "Course 1"
        },
        {
            "CourseId": "C2",
            "CourseName": "Course 2"
        }
    ]
}

希望将它们合并到以下几个方面:

代码语言:javascript
复制
{
    "Id": 1,
    "Program": [
        {
            "ProgramId": "A",
            "ProgramName": "ProgramA"
        },
        {
            "ProgramId": "B",
            "ProgramName": "ProgramB"
        }
    ],
    "Course": [
        {
            "CourseId": "C1",
            "CourseName": "Course 1"
        },
        {
            "CourseId": "C2",
            "CourseName": "Course 2"
        }
    ]
}

我定义了一个带有最终预期输出的JSON配置文件,其中包含了Program和课程--但是,在数据处理中,当我尝试执行组合JSON时,我无法选择要合并文档的元素或键。

EN

回答 1

Stack Overflow用户

发布于 2022-11-21 13:26:42

这种方法需要创建三个数据配置文件:一个用于每个数据集,一个用于组合格式。

将dataset2加载到文档缓存中(确保选择了“每个文档强制执行一个索引条目”,并且您有一个文档键),然后将dataset1放入一个地图(形状)中。在此地图中,您根据"Id“对dataset2执行查找(添加缓存的数据)。这将根据Id将两个配置文件组合在一起。

Map需要一个目标配置文件,这是您将合并的格式配置文件放在其中并将字段从数据集1和2映射到最终配置文件的地方。

希望能帮上忙..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74479400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档