2015-10-19 182 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。