给予
{
"result": {
"spaces": [{
"priceschema": {
"prices": [{
"costs": [{
"amount": "3"
}]
}]
}
}]
}
}
我想显示所有具有多个成本的prices
。我想出了以下jq查询,但它返回了所有成本,甚至是包含单个元素的成本。
{price: .result.spaces[].priceschema.prices[]?} | select((.price.costs[] | length) > 1)
请注意,prices
或costs
可能不存在。
答案 0 :(得分:1)
由于您没有提供显示所需输出格式的示例,因此我只能建议以下内容:
.result.spaces[].priceschema.prices[]
| {price: .}
| select((.price.costs? | length) > 1)
希望这能引导您找到所需的答案。