分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

JSON Path表达式

发布时间:2023-09-06 02:30责任编辑:白小东关键词:暂无标签

 

JSON Path描述
$表示根元素
@表示当前节点
表示子节点
..选择所有符合条件的节点
*所有节点
[]迭代器标识,如数组下标
[,]支持迭代器中多选
[start:end:step]数组切片
?()支持过滤
()支持表达式计算
 1 { "store": { 2 ????"book": [ ?3 ??????{ "category": "reference", 4 ????????"author": "Nigel Rees", 5 ????????"title": "Sayings of the Century", 6 ????????"price": 8.95 7 ??????}, 8 ??????{ "category": "fiction", 9 ????????"author": "Evelyn Waugh",10 ????????"title": "Sword of Honour",11 ????????"price": 12.9912 ??????},13 ??????{ "category": "fiction",14 ????????"author": "Herman Melville",15 ????????"title": "Moby Dick",16 ????????"isbn": "0-553-21311-3",17 ????????"price": 8.9918 ??????},19 ??????{ "category": "fiction",20 ????????"author": "J. R. R. Tolkien",21 ????????"title": "The Lord of the Rings",22 ????????"isbn": "0-395-19395-8",23 ????????"price": 22.9924 ??????}25 ????],26 ????"bicycle": {27 ??????"color": "red",28 ??????"price": 19.9529 ????}30 ??}31 }
JSONPath结果
$.store.book[*].author书店所有书的作者
$..author所有的作者
$.store.*store的所有的元素,包括book和bicyle
$.store..pricestore所有东西的price
$..book[2]第三本书
$..book[(@.legnth-1)]最后一本书
$..book[0,1]前面的两本书
$..book[:2]前面的两本书
$..book[?(@.isbn)]过滤出所有的包含isbn的书
$..book[?(@.price<10)]过滤出价格低于10的书
$..*所有元素

JSON Path表达式

原文地址:https://www.cnblogs.com/zhuzhaoli/p/10290443.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved