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

标签 jsonpath

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

考虑以下 JsonPath 表达式:

$.values[?(@.level=='First' && @.type == 'Sales')].selectedValue

这是数组中元素的“And”条件的正确语法吗?

谢谢, 约翰B

最佳答案

取决于您使用的代码库。

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 - JsonPath 是否支持 AND (&&) 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37474761/

相关文章:

jsonpath - 访问 JSON::Path numbers only key

python - 如何使用 jsonpath-ng 算法?

java - 如何通过单次比较比较 2 个 json 过滤器和多个 json 路径?

json - 使用 JSONPath 和 JSONStream 解析 json 流

json - 使用 Newtonsoft.Json.NET 搜索 JSON 根对象的正确 JsonPath 表达式是什么?

java - MockMvc JsonPath 结果匹配器不匹配单个值

java.lang.NoClassDefFoundError : io/restassured/internal/common/assertion/AssertParameter

java - "does not include"的 JsonPath 语法,还是负匹配?

java - JsonPath 中的条件

java - 如何在 Java 中获取 JSONpath 的所有输出路径,以便通过它们本身的函数替换现有值