首页 > 解决方案 > 使用 WSDL 将 JSON 转换为 XML 请求

问题描述

我有一个 SOAP Web 服务,它将 XML 作为输入并将 XML 作为响应发送。现在我有一个与 XML 请求相同的 JSON 对象。如何将 JSON 对象转换为 XML,以便将 XML 请求发送到我的 SOAP Web 服务。我有 WSDL 文件。换句话说,我想在 SOAP 之上提供一个额外的 REST 层

标签: jsonxmlrestsoap

解决方案


JSON 对象永远不能与 XML 文档“相同”,因为数据模型不同。它可能包含相同的信息,但问题是没有确定的从 JSON 到 XML 的映射可以保证生成您所追求的 XML 表示。

有许多可用的库可以进行 JSON 到 XML 的转换:尝试一下,但您可能必须“调整”XML 以将其转换为所需的形式。当然,这总是可以使用 XSLT 完成的。

如果您使用 XSLT 3.0,那么您可以在一个步骤中完成 JSON 到 XML 的转换和后续处理(“调整”)。


推荐阅读