如何解析有序字典?

3
OrderedDict([(u'attributes', OrderedDict([(u'type', u'Campaign__c'), (u'url', u'/services/data/v29.0/sobjects/Campaign__c/a0B9000000I6CDUEA3')])), (u'clicks__c', 0.0)])

我有一个类似上面的有序字典,如何获取clicks__c的值?


1
object["clicks__c"] - UltraInstinct
1个回答

6

它仍然是一个字典,只需要使用键:

your_ordered_dict['clicks__c']

范例:

>>> from collections import OrderedDict
>>> od = OrderedDict([(u'attributes', OrderedDict([(u'type', u'Campaign__c'), (u'url', u'/services/data/v29.0/sobjects/Campaign__c/a0B9000000I6CDUEA3')])), (u'clicks__c', 0.0)])
>>> od.keys()
[u'attributes', u'clicks__c']
>>> od['clicks__c']
0.0

如果您从JSON对象中解析了这个内容,在绝大多数情况下,顺序并不重要。在这里,您的值也不重要。您可以将其解析为普通字典,而不会失去功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接