如何解析orderedDict?

Mud*_*its 1 python json dictionary python-2.7

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)])
Run Code Online (Sandbox Code Playgroud)

我有一个如上所述的有序字典如何获得价值clicks__c

Mar*_*ers 5

它仍然是一本字典,只需使用密钥:

your_ordered_dict['clicks__c']
Run Code Online (Sandbox Code Playgroud)

演示:

>>> 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
Run Code Online (Sandbox Code Playgroud)

如果您从JSON对象解析它,在绝大多数情况下,顺序无关紧要.这肯定不符合你的价值观.您可以将其解析为常规字典而不是丢失功能.