Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何计算JSON数据中的项目_Python_Json_Count_Element - Fatal编程技术网

Python 如何计算JSON数据中的项目

Python 如何计算JSON数据中的项目,python,json,count,element,Python,Json,Count,Element,如何获取JSON数据节点中的元素数 JSON: { "result":[ { "run":[ { "action":"stop" }, { "action":"start" }, { "action":"start" } ], "find":true } ] } 我需要从节点数据[

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

JSON:

{
  "result":[
    {
      "run":[
        {
          "action":"stop"
        },
        {
          "action":"start"
        },
        {
          "action":"start"
        }
      ],
      "find":true
    }
  ]
}
我需要从节点
数据['result'][0]['run']
获取元素数。它应该是3,但我找不到如何在Python中实现它

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.

就快到了。一个非常简单的解决方案就是从返回的“run”对象中获取长度。无需为“负载”或“负载”而烦恼:

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

来吧,让我们看看你到目前为止有什么。我猜你在把它列为一个列表方面有问题吧?剩下的是
len(x)
如果它是Python dict,那么编写代码来完成它。然后我们将告诉您如何在Python中转换JSON;)谢谢你发布这个问题,帮了我很多忙:)
加载
加载
?应该是
加载
加载
从字符串加载,而
加载
从文件加载Haa喜欢这个名字!阿特雷德斯冰雹屋酒店