【发布时间】:2021-12-16 15:50:12
【问题描述】:
我有以下 json 并且想从 ebooks 数组中删除多个条目,如果它们不在以下数组 ["Pascal", "Python"] 中(最终将是动态数组,这只是示例)
{
"eBooks":[
{
"language":"Pascal",
"edition":"third"
},
{
"language":"Python",
"edition":"four"
},
{
"language":"SQL",
"edition":"second"
}
]
}
希望做这样的事情,如果它有效,它将删除包含 SQL 的最后一个,因为它不在数组中,但这不起作用
jq '.ebooks[] | select ( .language | in(["Pascal", "Python"]))' ebooks.json
【问题讨论】:
标签: jq