【问题标题】:Variable Index value mapping Dataweave变量索引值映射 Dataweave
【发布时间】:2018-11-29 20:13:16
【问题描述】:

这是我必须映射以下项目的输入负载

{
    "externalOrderLineRefs": [
        {
            "sourceSystem": "Shutterfly",
            "identifier": "SFLYOrderLine09876"
        }
    ],
    "externalQuoteLineRefs": [
        {
            "sourceSystem": "Salesforce",
            "identifier": "SFDCQuoteLine123"
        },
        {
            "sourceSystem": "Shutterfly",
            "identifier": "SFLYQuote123456"
        }
    ]
}

映射条件: Quote = externalQuoteLineRefs.identifier WHERE sourceSystem = "Shutterfly"

【问题讨论】:

    标签: dataweave


    【解决方案1】:

    这能解决问题吗?否则,精确的输出将是非常有益的。

    %dw 1.0
    %output application/json
    ---
    payload.externalQuoteLineRefs filter $.sourceSystem == "Shutterfly" map {
        quote: $.identifier
    }
    

    输出:

    [
      {
        "quote": "SFLYQuote123456"
      }
    ]
    

    【讨论】:

    • 非常感谢您的输入,尽管这对我有用,因为上述输入 json sn-p 在更大的 json 有效负载中。
    • 将来,您应该在问题中包含完整的有效负载和预期输出。否则,我们都在猜测您要做什么。此外,您的答案与我的几乎相同,这可能是其他人对您的答案投反对票的原因。
    • 其实stackoverflow的问题是代码和解释方面的信息有限,可以放在这里。所以考虑到我已经给出了一些可能帮助其他人喜欢尝试使用 dataweave 进行索引和填充的东西。当他们对它投反对票时,人们也应该留下原因,以便人们可以纠正它。不管怎样,谢谢你的时间:)和谦虚:)。
    • 这很公平,我同意,cmets 绝对可以帮助我们所有人增长知识。度过美好的一天!
    猜你喜欢
    • 2020-01-27
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 2021-10-27
    相关资源
    最近更新 更多