【发布时间】:2022-10-07 18:30:37
【问题描述】:
这是json文件。我正在尝试使用 jq 来显示 API 和方法的列表。
{
\"paths\": {
\"/api/A\": {
\"get\": {
\"summary\": \"lorem ipsum\",
\"parameters\": [
{
\"name\": \"Guid\",
\"description\": \"Guid\"
}
]
},
\"put\": {
\"summary\": \"Adds or updates an item\",
\"parameters\": [
{
\"name\": \"lorem ipsum\",
\"description\": \"lorem ipsum\"
}
],
\"deprecated\": true
}
}
}
}
put 有一个密钥 deprecated,它设置为 true。
运行 jq \".paths|map_values(keys)\" json 会返回这个
{
\"/api/A\": [
\"get\",
\"put\"
]
}
我如何不显示键put 只是因为它有子键\"deprecated\": true?
标签: jq