我有一个SOAP Web服务,该服务将XML作为输入并发送XML作为响应。现在,我有一个与XML请求相同的JSON对象。如何将JSON对象转换为XML,以便可以将XML请求发送到我的SOAP Web服务。我有WSDL文件。换句话说,我想在SOAP之上提供额外的REST层
答案 0 :(得分:0)
JSON对象永远不能与XML文档“相同”,因为数据模型是不同的。它可能包含相同的信息,但是问题是从JSON到XML没有确定的映射可以保证产生您所追求的XML表示形式。
有许多可用的库,可以将JSON转换为XML:尝试一下,但是您可能必须“调整” XML才能将其转换为所需的格式。当然,始终可以使用XSLT来完成。
如果使用XSLT 3.0,则可以一步完成JSON到XML的转换和后续处理(“ tweaking”)。