JsonPath是否支持AND(&&)运算符?

时间:2016-05-27 04:17:25

标签: jsonpath

JsonPath是否支持AND(&&)运算符?

考虑以下JsonPath表达式:

=Left(Name, InStr(Name, ","))

这是"和"的正确语法吗?数组中元素的条件?

谢谢, JohnB

2 个答案:

答案 0 :(得分:1)

是的,根据documentation

  

您可以使用&&||组合多个谓词[?(@.price < 10 && @.category == 'fiction')][?(@.category == 'reference' || @.price > 10)]

答案 1 :(得分:1)

取决于您使用的代码库。

spec表示:

  

可以使用基础脚本语言(&lt; expr&gt;)的表达   作为

中显式名称或索引的替代      

$。store.book [(@。长度-1)]。标题

...所以问题就变成了底层脚本语言。在最初的JavaScript实现中,它遵循JavaScript。