我使用以下命令解析JSON请求时得到以下Python结构:request_data=json.loads(request.POST['request'])
{
u'userID': u'123',
u'actions': {
u'1': {u'notes': u'actionID= 35', u'actionType': u'7', u'currentTime': u'26/08/14'},
u'0': {u'notes': u'bla bla', u'actionType': u'2', u'currentTime': u'26/08/14'},
u'3': {u'notes': u'actionID= 31', u'actionType': u'7', u'currentTime': u'26/08/14'},
u'2': {u'notes': u'actionID= 14', u'actionType': u'7', u'currentTime': u'26/08/14'},
u'5': {u'notes': u'actionID= 12', u'actionType': u'7', u'currentTime': u'26/08/14'}
}
}
当我尝试循环时,我怎样才能获得笔记和动作类型
counter=0
for key in user_actions:
value=user_actions[str(counter)]
#how can I extract notes out of value???
counter = counter +1
我试过了:
对我来说没有意义,因为如果我打印value
我得到内部字典{u'notes': u'actionID= 35', u'actionType': u'7', u'currentTime': u'26/08/14'}
但使用相同的逻辑来提取内部字典值不起作用
答案 0 :(得分:2)
for k, v in user_actions.iteritems():
print v['notes']