在python dict中转换suds objet

问题描述

我正在使用 suds 库来使用 SOAP Api 服务。 接收的数据是一个 suds 对象。我需要从 suds 对象转换为 python dict。

根据文档,这样做的方法是

from suds.client import Client

# Code to obtain your suds_object here...

required_dict = Client.dict(suds_object)

但是不行。控制台给我看这个:

{'root': <suds.sudsobject.root object at 0x7fafdf98c700>}

如果我添加一个带有 type 的打印,结果是一个 dict 但实际上我没有得到一个 dict

data...

解决方法

试试这个链接最后的功能:Serializing a suds object in python

既处理递归 suds 对象,也处理 suds.sax.text.Text

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...