【问题标题】:How to transform a xml to json for the below sample in wso2 esb如何在 wso2 esb 中将以下示例的 xml 转换为 json
【发布时间】:2020-06-26 07:45:49
【问题描述】:

我想将下面的 XML 转换为 JSON。请建议如何在 wso2 esb 中进行操作以及使用哪些中介。

输入 XML

<root>
  <tag1>LA - First Name , LA - Middle Name , LA - Last name</tag1>
  <tag1value>Sharath Kumar Chakali</tag1value>
</root>

输出 JSON


{
  "LA - First Name , LA - Middle Name , LA - Last name" : "Sharath Kumar Chakali"
}

【问题讨论】:

  • 您好,欢迎来到 Stackoverflow。下次请提供Minimal, Complete, and Verifiable example。基本上 - 尝试阅读文档,尝试自己做,并询问何时不清楚或不起作用。为了提供帮助 - 您可以查看 PayloadFactory 调解员
  • 这里的 xml 来自 DSS 输出,因此我们需要将该 DSS 响应转换为示例示例中给出的 JSON。所以,我认为 PayloadFactory Mediator 不会有用,因为 JSON 字段名称和值必须根据 XML 输入动态构建
  • 然后你必须转换 DSS 并返回 json,这在问题中并不清楚/不同
  • 基本上,如果我的输入 xml 与示例示例中给出的一样,如何将其转换为示例中给出的预期 JSON。在 XML 输入中,fieldName“tag1”的值是“LA - First Name , LA - Middle Name , LA - Last name”,fieldName “tag1value”的值是“Sharath Kumar Chakali”。那么,我如何动态地转换它,使 json fieldName 将是 XML 输入中字段“tag1”的值,其值将是来自“tag1value”的值

标签: wso2 transform wso2esb xml-to-json


【解决方案1】:

这不是标准的转换。因此,我可以建议尝试使用自定义实现进行映射。为此,您可以使用类中介器或脚本中介器。请参阅 [1]、[2] 上的文档。

[1]-https://docs.wso2.com/display/EI610/Script+Mediator

[2]-https://docs.wso2.com/display/EI640/Class+Mediator

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    相关资源
    最近更新 更多