Jayway JsonPath简单使用

A Java DSL for reading JSON documents.

maven依赖引入

<dependency>
    <groupId>com.jayway.jsonpath</groupId>
    <artifactId>json-path</artifactId>
    <version>2.7.0</version>
</dependency>

JsonPath表达式可以使用点形式
$.store.book[0].title
也可以使用括号形式
$['store']['book'][0]['title']

Object title = JsonPath.read(json, "$.store.book[0].title");

操作符

符号 描述
$ 根节点. 所有表达式的起点
@ 过滤节点
* 通配符
.. 多个节点
.<name> 点形式的子节点
['<name>' (, '<name>')] 括号形式的子节点
[<number> (, <number>)] 数组所有
[start:end] 数组分隔
[?(<expression>)] 过滤器
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JSONPath 表达式 JSONPath 是参照,xpath表达式来解析xml文档的方式,json数据结构通常是...
    阿登20阅读 3,345评论 0 0
  • XPath 是一门在 XML 文档中查找信息的语言。可以定位并且获取xml文档中的信息. 001.选取节点的方式 ...
    mudssky阅读 6,197评论 0 0
  • 1,Jayway JsonPath Jayway JsonPath是一个读取json文档的java DSL 实现 ...
    lcjyzm阅读 3,785评论 0 0
  • FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1...
    年轻小伙程序员阅读 8,212评论 0 5
  • 给应用添加快速、灵活的全文本搜索对谁都不是一件容易的事情。许多主流数据库,如PostgreSQL和MongoDB,...
    Solang阅读 4,121评论 0 1

友情链接更多精彩内容