如何用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
相关产品推荐
相关产品推荐

