解析OrderedDict

时间:2018-08-09 11:15:20

标签: python parsing ordereddictionary

我一直试图解析此OrderedDict以从以下SQL返回中获取“ Id”值。

OrderedDict([
    ('totalSize', 1), 
    ('done', True), 
    ('records', [OrderedDict([
        ('attributes', OrderedDict([
        ('type', 'Device__c'), 
        ('url', '/services/data/v38.0/sobjects/Device__c/a001r00000qCgp1AAC')])), 
        ('Id', 'a001r00000qCgp1AAC')])])])

以下是print(query_result['records'])。我该怎么走?

 OrderedDict([
        ('attributes', OrderedDict([
            ('type', 'Device__c'), 
            ('url', '/services/data/v38.0/sobjects/Device__c/a001r00000qCgp1AAC')])), 
            ('Id', 'a001r00000qCgp1AAC')])]

感谢您的宝贵时间。

1 个答案:

答案 0 :(得分:0)

您需要迭代records

例如:

for i in query_result["records"]: 
    print( i["Id"] )

或者如果列表中只有一个元素,则可以使用索引。

例如:

print( query_result["records"][0]["Id"])