JSON 解析神器JsonPath怎么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,JSON 解析神器JsonPath怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。语法简介JsonPath描述$根节
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
互联网科技与金融科技
以房互联网科技
互联网科技论文
互联网科技汛
互联网金融监管科技
卓越科技互联网 招聘
佩信高科技互联网
深圳市运趣互联网科技有限公司
互联网科技实习生岗位职责
互联网为啥属于高科技
明优互联网科技有限公司
无锡工业互联网科技有限公司
江苏苏星互联网科技有限公司
领航科技大厦互联网公司
富国互联网科技002692
互联网科技年终奖
互联网时代科技型公司的机会
三亚科技创新互联网基地
互联网科技自媒体灵感
咖啡网
南京欣网互联网络科技
互联网 科技创新
凡科互联网科技
互联网科技类展会
互联网科技研发水平
畅思互联网科技
互联网科技创新的路径
长沙渺峰互联网科技有限公司
承德科技产业互联网平台