Jayway JsonPath简单使用

2022-08-03  本文已影响0人  苏小小北

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>)] 过滤器
上一篇下一篇

猜你喜欢

热点阅读