Django使用嵌套字典反序列化JSON请求

2024-06-28 19:45:57 发布

您现在位置:Python中文网/ 问答频道 /正文

通过使用以下命令解析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'}
    }
}

当我试着在它上循环时,我怎样才能得到笔记和动作类型

^{pr2}$

我试过:

  • 在值.注释在
  • “值”[]
  • 用户动作[key]['notes']

这对我来说没有意义,因为如果我打印value我得到了内部字典{},但是使用相同的逻辑来提取内部字典值是行不通的


Tags: 命令jsondata字典requestpost结构notes