>我有一个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)