2011-10-11 12 views
6

私は幾分非標準的なSOAP Webサービスを扱っています。 Webサービスへの呼び出しのほとんどは、期待どおりの標準SOAP XMLを返しますが、特に1つの呼び出しでJSON文字列が返されます。これにより、クライアントサイドのXMLパーサが破棄されます。Python SUDS XML以外の戻り値タイプ

私の質問は、 SUDの特定のWebメソッド上で戻り値の型を指定する方法があります。そのため、XMLパーサーで実行しようとしません。私は生のJSON応答がほしいだけです。

+0

戻り値の型はWSDL内で指定されます。体験していることの視覚的な例を提供することはできますか? – jathanism

答えて

1

私はPython JSONエンコーダを使用して、それをXMLパーサーに送る前にまずJSONかどうかを検証します。

try: 
    json.loads(json_to_test) 
except ValueError: 
    print "Invalid json" 
関連する問題