2015-10-19 181 views
0

解析JSON响应我打电话使用WSO2 ESB 4.6.0 web服务,我得到这个原始响应:在WSO2 ESB 4.6.0

HTTP/1.0 200 OK 
Content-Type: application/json;charset=ISO-8859-1 
X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1 
Server: Apache-Coyote/1.1 
Date: Mon, 19 Oct 2015 18:08:48 GMT 
Connection: Close 

"OK" 

可能的答案是"OK""ERROR"

问题是,在outSequence中,我想将"OK"值置于某个属性中,或将其用作XSLT调解器的输入。
<property name="messageType" value="application/xml" scope="axis2" type="STRING"/>添加到该序列只是简单地将该值替换为空的肥皂体。
我知道ESB 4.8.1有json-eval()方法,但4.6.0没有。

在这个版本中有办法做到这一点?

回答

1

除非通过text/plain内容类型(与application/json相反)或者为application/json内容类型注册文本/纯文本消息生成器,否则没有任何直接获取消息内容的方法。这是因为您的Web服务响应看起来不像有效的JSON。