使用 Jq 将 JSON 个对象的所有布尔响应合并为一个

Combine all boolean response of JSON objects to one with Jq

我有巨大的json数据,在每个对象中都有download_able和布尔类型的可玩属性。

所以我试着比较每个对象的属性,只得到一个响应。

jq '.result[].downlaodable or .result[].playable'这样回应我

true
true
true

我想再次比较这些回复,我必须得到一个回复​​。

但我做不到。我怎样才能做到这一点?

我不确定我是否理解这个问题,但我认为您想对现有 jq 程序获得的结果进行布尔运算 or。您可以这样做:

jq '[.result[].downlaodable or .result[].playable] | any'

这应该只是输出:true