JSON 解析神器JsonPath怎么用
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,JSON 解析神器JsonPath怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。语法简介JsonPath描述$根节
千家信息网最后更新 2025年12月03日JSON 解析神器JsonPath怎么用
//输出book[0]的author值String author = JsonPath.read(json, "$.store.book[0].author");System.out.println("author\t"+author); //输出全部author的值,使用Iterator迭代List authors = JsonPath.read(json, "$.store.book[*].author");System.out.println("authors\t"+authors); //输出book[*]中category == 'reference'的bookList System.out.println("books\t"+books); //输出book[*]中category == 'reference'的book或者List System.out.println("books2\t"+books2); //输出book[*]中category == 'reference'的book的authorList System.out.println("books1\t"+books1); //输出book[*]中price>10的bookList System.out.println("b1"+b1); //输出book[*]中含有isbn元素的bookList System.out.println("b2"+b2); //输出该json中所有price的值List prices = JsonPath.read(json, "$..price"); System.out.println("prices"+prices); //输出该json中所有title的值List title = JsonPath.read(json, "$..title"); System.out.println("title"+title); //输出该json中book 0,1的值List book01 = JsonPath.read(json, "$..book[0,1]"); System.out.println("book01"+book01); /* //输出该json中book 0,1的值List book012 = JsonPath.read(json, "$..book[-2:]"); System.out.println("book012"+book012); *///可以提前编辑一个路径,并多次使用它JsonPath path = JsonPath.compile("$.store.book[*]"); List
JSON 解析神器JsonPath怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
语法简介
| JsonPath | 描述 |
|---|---|
| $ | 根节点 |
| @ | 当前节点 |
| .or[] | 子节点 |
| .. | 选择所有符合条件的节点 |
| * | 所有节点 |
| [] | 迭代器标示,如数组下标 |
| [,] | 支持迭代器中做多选 |
| [start:end:step] | 数组切片运算符 |
| ?() | 支持过滤操作 |
| () | 支持表达式计算 |
JSON 值:
导包:import com.jayway.jsonpath.JsonPath
解析代码:
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
输出
节点
支持
迭代
数组
帮助
神器
清楚
下标
代码
元素
内容
对此
文章
新手
更多
条件
知识
简介
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浙江工程oa管控软件开发平台
windows服务器要怎么登录
女孩学习网络技术有什么好处
娄底市网络安全检查报告
我的世界服务器480p
软件开发公司风险应对方案
电信网络技术支撑是做什么的
成都工业软件开发怎么样
软件开发的女生怀孕后怎么办
魔兽世界转种族服务器多少钱
网易服务器组件管理
江阴项目软件开发信息推荐
如何通过ip查询服务器信息
数据库语句修改主键
软件开发大概要多少钱呀
网络技术分组交换的特点
sql软件开发版下载
复试数据库怎么复习
超微服务器厂家
改造网络安全防护体系建设
多个微信小程序共用一个服务器
天津企业软件开发
技能大赛网络安全教学
中合汇富网络技术服务工作
软件开发需要的必备文档
成都工业软件开发怎么样
叮咚买菜云服务器
我的世界服务器链接
jsp页面如何连接数据库
sql数据库的访问速度