2011-10-11 14 views
6

Standart olmayan bir SOAP web hizmeti ile çalışıyorum. Web servisine yapılan çağrıların çoğu, beklediğiniz gibi standart SOAP XML'lerini döndürür, ancak özellikle bir çağrı bir JSON dizesini döndürür. Bu, istemci tarafında xml ayrıştırıcısını bozar.Python SUDS döndürme türü XML'den başka

Soruma; SUDS'de belirli bir webmethodda dönüş türünü belirtmenin bir yolu var, böylece xml ayrıştırıcısından çalıştırmaya çalışmaz mı? Sadece ham JSON yanıtını istiyorum.

+0

Dönüş türü WSDL içinde belirtilmiştir. Yaşadıklarınızın görsel örneklerini sağlayabileceğiniz herhangi bir yol var mı? – jathanism

cevap

1

Python JSON kodlayıcıyı, XML ayrıştırıcısına beslemeden önce JSON ise ilk önce doğrulamak için kullanırdım.

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