操纵python json词典

Pet*_*ter 1 python

我试图在python中操纵一些JSON,但我真的陷入困境.我可以在python中使用基本词典但不是这个.我试图提取单个变量值(AKA键值对的值部分).

data = json.dumps({ 
"example":[
 {
     "id": "001",
     "somefield": "yes",
     "text": "This is text",
     "options":[
        {
           "firstop": "yesitis",
           "secondop":1
        }
     ],
     "length":5
  },
  ]
Run Code Online (Sandbox Code Playgroud)

"示例"中有许多其他条目,但这是第一个.我已经尝试过相当于(并且这可以通过打印出所有内容来实现):

print json.loads(data)['example']
Run Code Online (Sandbox Code Playgroud)

但是执行以下操作不起作用:

    print json.loads(data)['example']['id']
Run Code Online (Sandbox Code Playgroud)

我不知道如何逐个访问变量.我一直在尝试使用"for key,value in json.loads(data)['example']:"等等的变体,但它们都告诉我,解压缩的值太多了.

mon*_*kut 9

如果你看一下格式,你会发现它实际上是一个包含字典的列表.

尝试:

print json.loads(data)['example'][0]['id']
Run Code Online (Sandbox Code Playgroud)