我想打印 json 中存在的特定字段的计数.如何搜索该字段并打印与该字段关联的所有 avlues 的总和



>我有一个json文件,其中包含如下字段:

"EndTime" : "2019-03:06:11.786-04","startTime" : "2019-08-08T03:55:49.235-04","InstanceName" : "11623",Count" : "139"

我必须使用 python 打印 json 中存在的所有值的记录计数总和。我尝试将 json 转换为字典。

import json
total=0
count=0
with open('xyz.json')

我期待所有记录的计数值总和

with open(file_path, 'r') as file:
json_data = json.load(file)
for line in json_data:
if line["number_key"] == number_to_extract:
counter += number_to_extract
return counter

我认为这就是你想要的,但没有任何具体的例子,我无法帮助你更多

假设您有一个正确的 JSON 格式文件,您的 JSON 文件包含一个对象数组,其中包含您指定格式的字段,并且每个对象都包含字段 RecordCount,这应该可以工作:

import json
total = sum([int(e['RecordCount']) for e in json.load(open('xyz.json'))])
print(total)

如果您的数组被埋在"Body"字段中(,您可以执行以下操作:

import json
total = sum([int(e['RecordCount']) for e in json.load(open('xyz.json'))['Body']])
print(total)

最新更新