将 Suds SOAP 复杂数据类型解析为 Python 字典

2023-11-23

我有一些数据来自SOAPAPI使用Suds我需要在我的Python脚本。在我开始编写一个解析器之前(要做的不仅仅是这个):

1) 有人知道这是什么吗? 这是由返回的标准复杂对象数据类型Suds (文档)。应该已经发现了这一点。

2) 如果是这样,是否有一个现有的库可以用来将其转换为 Python 字典? 如何将此对象解析为 Python 字典?看来我可以把一本字典递给 Suds,但找不到一种简单的方法可以把字典拿回来。

(ArrayOfBalance){
   Balance[] = 
      (Balance){
         Amount = 0.0
         Currency = "EUR"
      },
      (Balance){
         Amount = 0.0
         Currency = "USD"
      },
      (Balance){
         Amount = 0.0
         Currency = "GBP"
      },
 }

有一个类方法叫做dict in suds.client.Client需要一个类sudsobject作为输入并返回 Pythondict作为输出。在这里查看:官方泡沫文件

生成的代码片段变得像这样优雅:

from suds.client import Client

# Code to obtain your suds_object here...

required_dict = Client.dict(suds_object)

您可能还想查看items类方法(link)在同一个类中,从 suds_object 中提取项目类似于items方法上dict.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Suds SOAP 复杂数据类型解析为 Python 字典 的相关文章

随机推荐