操作python json字典

操作python json字典,python,Python,我试图在python中操作一些JSON,但我真的被卡住了。我可以使用python中的基本词典,但不能使用这个。我试图提取单个变量值(也称为键值对的值部分) “示例”中还有许多其他条目,但这是第一条。我尝试过做类似的工作(这通过打印所有内容来实现): 但执行以下操作不起作用: print json.loads(data)['example']['id'] 我不知道如何逐个访问变量。我一直在试验“for key,value in json.loads(data)[‘example']:”等

我试图在python中操作一些JSON,但我真的被卡住了。我可以使用python中的基本词典,但不能使用这个。我试图提取单个变量值(也称为键值对的值部分)

“示例”中还有许多其他条目,但这是第一条。我尝试过做类似的工作(这通过打印所有内容来实现):

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

    print json.loads(data)['example']['id']

我不知道如何逐个访问变量。我一直在试验“for key,value in json.loads(data)[‘example']:”等的变体,但它们都告诉我有太多的值需要解包。

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

尝试:


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

尝试:

你也可以试试

你也可以试试

因为“示例”是一个json列表: 如果您想访问id或其他密钥

print json.loads(data)['example'][0]['id']
print json.loads(data)['example'][0]['text']  ...
如果要访问选项中的键,请执行以下操作:

print json.loads(data)['example'][0]['options'][0]['firstop']
因为“示例”是一个json列表: 如果您想访问id或其他密钥

print json.loads(data)['example'][0]['id']
print json.loads(data)['example'][0]['text']  ...
如果要访问选项中的键,请执行以下操作:

print json.loads(data)['example'][0]['options'][0]['firstop']
print json.loads(data)['example'][0]['id']
print json.loads(data)['example'][0]['text']  ...
print json.loads(data)['example'][0]['options'][0]['firstop']