微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从salesforce获取列中的子元素

如何解决从salesforce获取列中的子元素

我正在使用python查询salesforce的数据

我正在使用的soql是 从{salesforce_object_name}中选择{column},其中type ='sports'“

在这里,对于几列,我得到这样的结果 OrderedDict([[('attributes',OrderedDict([('type','Contact'),('url','hvhcgcuhkjhkncvgcgc')])))(('Name','NA-Hold off')]))。 实际上,我想要“名称”字段中的值。在这种情况下,NA-推迟。

查询的列参数中,我以column_name.Name的形式传递,但是如上所述,我仍然得到结果。有人请帮助

解决方法

您可以通过以下方式访问名称值:column_name['Name']

例如

from collections import OrderedDict

dict_ = OrderedDict([('attributes',OrderedDict([('type','Contact'),('url','hvhcgcuhkjhkncvgcgc')])),('Name','NA - Holding Off')])

print(dict_['Name']) #will output 'NA - Holding Off'

More details on OrderedDict.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。