如何使用 WSO2 ESB 4.0.3 将传入的 SOAP 响应转换为 JSON 文档?
我想使用 WSO2 ESB 4.0.3 将 SOAP 响应主体转换为 JSON。我找到了关于如何为 JSON 配置 ESB 的 信息,但是接下来呢?
换句话说;我想拥有/创建一个转换中介,将传入的 SOAP/XML 响应转换为 JSON(实际上,拥有一个 JSON2XML 转换中介也很好)。
我应该开发 Groovy 脚本中介还是 Java 类中介?最好的方法是将其与 ESB 一起预打包,因为它表示支持 JSON 和格式转换...
谢谢
I would like to transform the SOAP response body to JSON using WSO2 ESB 4.0.3. I found info on how to configure the ESB for JSON but then what?
To put it differently; I would like to have/create a transform mediator that transforms incoming SOAP/XML response into JSON (and actually it woudl be good to have a JSON2XML transform mediator too).
Should I develop is as a Groovy script mediator or Java class mediator? The best would be to have it pre-packaged with the ESB as it says it supports JSON and format transformations...
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 XSLT 转换来做到这一点。请参阅此示例。它展示了如何将 JSON 转换为 SOAP 请求并转发到 Axis2 服务器。然后来自 Axis2 服务器的 SOAP 响应将被转换为 JSON 消息并发回。在此之前,正如您所提到的,您必须配置 ESB 以支持 JSON,例如 这个。
You can use a XSLT transform to do that. See this sample. It shows how to transform a JSON into a SOAP request and forward to the Axis2 server. Then the SOAP response from the Axis2 server will be converted into a JSON message and sent back. Before that, as you mentioned, you will have to configure ESB to support JSON like this.