从JSON读取OrderedDict时出错

时间:2017-06-30 10:35:37

标签: json python-3.x

所以我有这段代码:

resLoad = json.loads(r3.text, object_pairs_hook=collections.OrderedDict)[u'updateResults']
print(resLoad)
print(resLoad['success'])

print(resLoad)

返回以下内容

[OrderedDict([('objectId', 29), ('globalId', None), ('success', True)])]

但是当我尝试用

读取成功结果时
print(resLoad['success'])

我收到错误

TypeError: list indices must be integers or slices, not str

我做错了什么?

感谢

斯图

1 个答案:

答案 0 :(得分:1)

resLoad是带有单个字典的dicts列表(由sqaure括号表示)。试试print(resLoad[0]['success'])