【问题标题】:How to get XML to JSON transformer in MuleSoft AnyPoint Studio v7?如何在 MuleSoft AnyPoint Studio v7 中获取 XML 到 JSON 转换器?
【发布时间】:2023-11-02 04:51:01
【问题描述】:

我正在尝试创建一个 Web 服务示例,我正在使用 Web 服务并且我正在获取 XML 格式的输出。我检查了一些教程,发现 AnyPoint Studio v6 中有一个内置的 XML 到 JSON 转换器,但我在 Mule 4 和 AnyPoint Studio v7 中找不到相同的转换器。谁能建议我该怎么做?我目前不想使用 DataWeave。

【问题讨论】:

    标签: mule-studio mule-component anypoint-studio mule-esb


    【解决方案1】:

    如果您使用的是 Mule 4,那么迟早您将不得不使用 DataWeave。他们摆脱了 Mule 4 中的所有“x 到 y”转换器,因为 DataWeave 支持这些转换。

    如果您的有效负载是 XML(或任何其他格式,真的)并且您想将其转换为 JSON,您可以这样做:

    %dw 2.0
    output application/json
    ---
    payload
    

    【讨论】:

    • 谢谢。如果我的payload/output 是直接 JSON,那么需要做什么?我是 MuleSoft 的新手,所以问这个问题。
    • 不确定你在问什么。 payload/output 是什么?什么是“直接 JSON”?
    • 直接 JSON 表示如果我的 REST Web 服务响应仅为 JSON 格式,那么我可以直接阅读还是需要使用DataWeave