【问题标题】:map two payload data based on commom field and country根据公共字段和国家映射两个有效载荷数据
【发布时间】:2021-03-30 13:34:32
【问题描述】:

我有有效载荷,我只需要从中提取creator_by__v 字段列表作为来自abbreviation__c=='CN' 的有效载荷OBJECTS 中的字符串列表。有效载荷如下。

有效载荷是:

{
    "data": [{
            "created_by__v": 2447129,
            "document_country__vr": {
                "responseDetails": {
                    "limit": 250
                },
                "data": [{
                    "name__v": "China",
                    "abbreviation__c": "CN"
                }]
            },
            "version_modified_date__v": "2020-11-30T06:33:41.000Z"
        }
    ]
}

enter image description here

【问题讨论】:

标签: mule dataweave mulesoft mule-esb mule4


【解决方案1】:

您可以使用filter 仅获取您需要的条目,然后映射到额外的created_by__v

(payload.data filter $.document_country__vr.data[0].abbreviation__c == "CN") 
  map $.created_by__v as String

【讨论】:

  • 嗨,我使用上面的数据编织代码得到一个空数组作为输出
  • 嗨。我在脚本中做了一个小的修改(数据是一个数组,所以我选择了第一个元素,equals 是错误的)并添加了它现在看起来的图像。检查输入是否与我使用的相似。
  • 嗨,谢谢,我会检查一下,第一个数据数组中也有多个对象,所以我们会得到多个 created_by__v 值,我们还需要获取 created_by__v 的唯一值,缩写为__c==' CN'
  • 您好 jorge 我有这个但仍然无法获得所需的输出?你能帮帮我吗?
猜你喜欢
  • 1970-01-01
  • 2021-06-16
  • 1970-01-01
  • 1970-01-01
  • 2012-10-28
  • 2015-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多