我正在尝试在 python 中操作一些 JSON,但我真的卡住了。我可以使用 python 中的基本词典,但不能使用这个。我正在尝试提取单个变量值(也就是键值对的值部分)。
data = json.dumps({
"example":[
{
"id": "001",
"somefield": "yes",
"text": "This is text",
"options":[
{
"firstop": "yesitis",
"secondop":1
}
],
"length":5
},
]
“示例”中还有许多其他条目,但这是第一个。我已经尝试做相当于(这通过打印出所有内容来工作):
print json.loads(data)['example']
但执行以下操作不起作用:
print json.loads(data)['example']['id']
我不知道如何逐个访问变量。我一直在尝试“for key, value in json.loads(data)['example']:”等变体,但它们都告诉我有太多的值需要解压。
请您参考如下方法:
如果您查看格式,您会发现它实际上是一个包含字典的列表。
尝试:
print json.loads(data)['example'][0]['id']
