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

如何用jq在Windows PowerShell中提取值为空字符串的JSON键

在Windows PowerShell中用jq提取值为空字符串的键

直接处理JSON文本的命令:

'{
    "Key": "value",
    "key1": "value1",
    "key2": ""
}' | jq 'to_entries[] | select(.value == "") | .key'

处理本地JSON文件的命令(假设文件名为data.json):

Get-Content data.json | jq 'to_entries[] | select(.value == "") | .key'

命令说明:

  • to_entries[]:将JSON对象转换为键值对数组,每一项结构为{"key": "键名", "value": "对应值"}
  • select(.value == ""):筛选出值为空字符串的键值对
  • .key:提取筛选结果中的键名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 00:56:57