【问题标题】:How to return JSON response from soap based web service.如何从基于肥皂的 Web 服务返回 JSON 响应。
【发布时间】:2019-08-21 02:50:19
【问题描述】:

基于 SOAP 的 Web 服务在 Apache CXF JAX WS 中实现并返回基于 xml 的响应。我有一个 JavaScript 客户端,我想从该服务返回 JSON。

【问题讨论】:

标签: web-services cxf


【解决方案1】:

正如 CollinD 评论的那样,我对(现已删除的)问题https://stackoverflow.com/a/9140399/155689 的回答会奏效。

只需使用 CDATA 标记将 JSON 包含在 Soap 响应的正文中即可。在 CXF 中,您可以根据需要对 json 进行字符串化,甚至对 json 进行编码(以防万一,由于某种奇怪的原因,JSON 有效负载可能包含 CDATA 标记或类似标记)。

javascript 客户端读取 SOAP 响应的方式取决于 JS 框架,但如果这已被处理,那么它只需要(可选)解码正文有效负载并正常加载为 JSON。

【讨论】:

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