2014-05-19 48 views
0
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的值?如何解析orderedDict?

+1

'object [「clicks__c」]' – SuperSaiyan

回答

3

它仍然是一本字典,只需要使用鑰匙:

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對象,在絕大多數情況下爲了贏得」不重要的是。這當然不符合你的價值觀。您可以將其解析爲常規字典,而不是丟失功能。