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



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

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

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

true
true
true

我想再次比较这些响应,我必须得到一个响应。

但是我不能那样做。我怎么能做到呢?

我不确定我理解这个问题,但我认为你想做一个布尔or的结果,你得到你现有的jq程序。你应该这样做:

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

这应该只是输出:true

最新更新