JSONPath 指南

JSONPath 是一种从 JSON 文档中选择值的查询语言。

基本选择器

$ 表示根;.key 选择子级;[*] 选择所有数组项。

$.store.book[*].title

递归下降

.. 搜索当前节点下任意层级。

$..price

数组索引

使用 [0]、[0,1] 或 [0:2] 选择位置和切片。

$.store.book[0:2]

过滤器

过滤器使用 [?(@.key 操作符 value)] 选择匹配节点。

$.store.book[?(@.price < 10)]

常用操作符:==、!=、<、>、<=、>=。