如何计算JSON d中的项

2024-04-20 00:38:35 发布

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

如何获取JSON数据节点中的元素数?

JSON:

{
  "result":[
    {
      "run":[
        {
          "action":"stop"
        },
        {
          "action":"start"
        },
        {
          "action":"start"
        }
      ],
      "find":true
    }
  ]
}

我需要从nodedata['result'][0]['run']获取元素的数量。它应该是3,但我找不到如何在Python中实现它。


Tags: 数据runjsontrue元素数量节点action
2条回答

你很接近。一个非常简单的解决方案就是从返回的“run”对象中获取长度。不需要为“加载”或“加载”而烦恼:

len(data['result'][0]['run'])
import json

json_data = json.dumps({
  "result":[
    {
      "run":[
        {
          "action":"stop"
        },
        {
          "action":"start"
        },
        {
          "action":"start"
        }
      ],
      "find": "true"
    }
  ]
})

item_dict = json.loads(json_data)
print len(item_dict['result'][0]['run'])

把它转换成dict

相关问题 更多 >