TypeError:字符串索引必须是整数(Python)

时间:2018-04-06 15:08:36

标签: python json

我正在尝试检索'id'值:ad284hdnn。

我收到以下错误:TypeError: string indices must be integers

data = response.json()
print data

for key in data['result']:
     print key['id']

这是打印数据字符串时返回的json。

{u'meta': {u'httpStatus': u'200 - OK', u'requestId': u'12345'}, u'result': {u'username': u'test@test.com', u'firstName': u'joe', u'lastName': u'bloggs', u'accountStatus': u'active', u'id': u'ad284hdnn'}}

1 个答案:

答案 0 :(得分:0)

data['result']是一本字典。迭代dict意味着迭代其键。因此key变量存储一个字符串。这就是key['id']提升TypeError: string indices must be integers的原因。