Skip to main content
 首页 » 编程设计

python之操作 python json 字典

2025年05月04日11insus

我正在尝试在 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']