我正在尝试检索'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'}}
答案 0 :(得分:0)
data['result']
是一本字典。迭代dict
意味着迭代其键。因此key
变量存储一个字符串。这就是key['id']
提升TypeError: string indices must be integers
的原因。