2011-10-11 103 views
6

我正在使用某種非標準的SOAP Web服務。大部分對web服務的調用都會像您期望的那樣返回標準的SOAP XML,但是一個調用特別返回一個JSON字符串。這造成了客戶端的XML解析器。Python SUDS返回類型不是XML

我的問題是;有沒有一種方法可以在SUDS中的特定webmethod上指定返回類型,以便它不會嘗試通過xml解析器運行它?我只想要原始的JSON響應。

+0

返回類型在WSDL中指定。任何你可以提供你正在經歷的視覺例子的方式? – jathanism

回答

1

如果將它提供給XML解析器之前,如果它是JSON,我將使用Python JSON編碼器進行驗證。

try: 
    json.loads(json_to_test) 
except ValueError: 
    print "Invalid json"