您当前的位置: 首页 >  彭世瑜 Python

Python:JSONPath基本语法和使用示例

彭世瑜 发布时间:2020-08-11 09:52:48 ,浏览量:4

基本语法

JSONPath语法元素和对应XPath元素的对比

XPathJSONPathDescription
/$根元素
.@当前元素
/. or []子元素
..n/a父元素
//..递归下降,JSONPath是从E4X借鉴的。
**通配符,表示所有的元素
@n/a属性访问字符
[][]子元素操作符
[,]连接操作符在XPath 结果合并其它结点集合。JSONP允许name或者数组索引。
n/a[start: end: step]数组分割操作从ES4借鉴。
[]?()应用过滤表示式
n/a()脚本表达式,使用在脚本引擎下面。
()n/aXpath分组

示例对比

XPathJSONPath结果
/store/book/author$.store.book[*].author书点所有书的作者
//author$..author所有的作者
/store/*$.store.*store的所有元素。所有的bookst和bicycle
/store//price$.store..pricestore里面所有东西的price
//book[3]$..book[2]第三个书
//book[last()]$..book[(@.length-1)]最后一本书
//book[position() < 3]$..book[0,1] $..book[:2]前面的两本书
//book[isbn]$..book[?(@.isbn)]过滤出所有的包含isbn的书。
//book[price
关注
打赏
查看更多评论