擅长:python、mysql、java
<p>它看起来像一个名为suds的对象,它已经在Python中了。Fuel SDK使用它。在</p>
<p>肥皂水对象已经为你做到了。只需调用您要查找的属性。在</p>
<p><br/>
但是,如果您希望它作为dict,attached是常见的函数:</p>
<pre><code>from suds.sudsobject import asdict
def recursive_asdict(d):
out = {}
for k, v in asdict(d).iteritems():
if hasattr(v, '__keylist__'):
out[k] = recursive_asdict(v)
elif isinstance(v, list):
out[k] = []
for item in v:
if hasattr(item, '__keylist__'):
out[k].append(recursive_asdict(item))
else:
out[k].append(item)
else:
out[k] = v
return out
def suds_to_json(data):
return json.dumps(recursive_asdict(data))
</code></pre>
<p>第一个将其转换为dict,第二个将其转换为适当的json。在</p>
<p>一些有用的链接:
<a href="https://fedorahosted.org/suds/wiki/Documentation" rel="nofollow">https://fedorahosted.org/suds/wiki/Documentation</a></p>