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

Python如何过滤JSON中entities字段为空的条目及关联键值

实现方案

你需要完成的是筛选JSON数组中entities字段不为空数组的条目,以下是两种常用实现方式:

1. Python代码实现

import json

# 读取原始JSON文件
with open("你的输入文件路径.json", "r", encoding="utf-8") as f:
    origin_data = json.load(f)

# 过滤规则:仅保留entities字段有有效内容的条目
filtered_data = [item for item in origin_data if len(item["entities"]) > 0]

# 导出结果到新文件
with open("你的输出文件路径.json", "w", encoding="utf-8") as f:
    json.dump(filtered_data, f, indent=4, ensure_ascii=False)

运行上述代码得到的输出结果和你给出的预期效果完全一致。

2. jq命令行实现(无需写代码的轻量场景)

如果你本地安装了jq工具,直接执行以下一行命令即可完成过滤:

jq '[.[] | select(.entities | length > 0)]' 输入文件名.json > 输出文件名.json

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 21:45:09