JsonPath 是否支持 AND (&&) 运算符?
Does JsonPath support the AND (&&) operator?
JsonPath 是否支持 AND (&&) 运算符?
考虑以下 JsonPath 表达式:
$.values[?(@.level=='First' && @.type == 'Sales')].selectedValue
数组中元素的 "And" 条件的语法是否正确?
谢谢,
约翰B
是的,根据 documentation:
You can use &&
and ||
to combine multiple predicates [?(@.price < 10 && @.category == 'fiction')]
, [?(@.category == 'reference' || @.price > 10)]
.
取决于您使用的代码库。
spec确实表明:
Expressions of the underlying scripting language (<expr>) can be used
as an alternative to explicit names or indices as in
$.store.book[(@.length-1)].title
...所以问题变成了底层脚本语言是什么。在最初的 JavaScript 实现中,它遵循 JavaScript.
JsonPath 是否支持 AND (&&) 运算符?
考虑以下 JsonPath 表达式:
$.values[?(@.level=='First' && @.type == 'Sales')].selectedValue
数组中元素的 "And" 条件的语法是否正确?
谢谢, 约翰B
是的,根据 documentation:
You can use
&&
and||
to combine multiple predicates[?(@.price < 10 && @.category == 'fiction')]
,[?(@.category == 'reference' || @.price > 10)]
.
取决于您使用的代码库。
spec确实表明:
Expressions of the underlying scripting language (<expr>) can be used as an alternative to explicit names or indices as in
$.store.book[(@.length-1)].title
...所以问题变成了底层脚本语言是什么。在最初的 JavaScript 实现中,它遵循 JavaScript.