You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提取JSON文件中所有prc字段值并进行求和计算?

提取JSON中所有prc字段值并求和的方案

方法1:Python脚本实现

适合跨平台场景,直接编写脚本读取文件并计算:

import json

total_prc = 0
# 读取目标JSON文件
with open('file.json', 'r', encoding='utf-8') as f:
    json_data = json.load(f)

# 遍历所有顶层键值对
for item in json_data.values():
    # 仅处理包含prc字段的字典类型数据
    if isinstance(item, dict) and 'prc' in item:
        total_prc += item['prc']

print(f"prc字段总和:{total_prc}")

执行后输出结果:prc字段总和:71307(对应70006+301+1000的计算结果)

方法2:jq命令行工具实现

适合Linux/macOS或已安装jq的Windows环境,一行命令完成计算:

jq '[.[] | select(type == "object") | .prc] | add' file.json

命令解释:

  • .[]:遍历JSON的所有顶层值
  • select(type == "object"):筛选出对象类型的条目(排除根节点的prcprice数字值)
  • .prc:提取每个对象中的prc字段值
  • add:对数组中的所有数值求和

执行命令后直接输出求和结果:71307

内容的提问来源于stack exchange,提问作者33949439

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 14:05:39