简单文档上的过滤器或条件语句?



在下面的简单JSON文档

{ "result" : 5 }

我想过滤或应用一个条件,以获得值匹配result > 5

JMESPath实际上并不意味着作用于单个对象。

为了实现这一点,您可以使用函数to_array将对象转换为数组,然后使用函数| [0]将对象转换为对象,以便提取列表的第一个元素,正如在使用嵌套数据时所解释的那样。

总的来说,这给出了查询:
to_array(@)[?result>`5`] | [0]
  • 在JSON上:
    { "result" : 5 }
    
    给:
    null
    
  • 并且,在JSON上:
    { "result" : 6 }
    
    给:
    {
    "result": 6
    }
    

最新更新