Jsonpath练习
JSONPath 练习
练习环境
- https://jsonpath.hogwarts.ceshiren.com/
JSONPath 语法
符号 | 描述 |
---|---|
$ | 查询的根节点对象,用于表示一个 json 数据,可以是数组或对象 |
@ | 过滤器(filter predicate)处理的当前节点对象 |
* |
通配符 |
. | 获取子节点 |
.. |
递归搜索,筛选所有符合条件的节点 |
?() | 过滤器表达式,筛选操作 |
[start:end] | 数组片段,区间为[start,end),不包含 end |
[A]或[A,B] | 迭代器下标,表示一个或多个数组下标 |
作业要求
jsonpath 表达式练习:
- 获取所有书籍的作者
- 获取所有作者
- 获取 store 下面的所有内容
- 获取所有的价格
- 获取第三本书
- 获取所有包含 isbn 的书籍
- 获取所有价格小于 10 的书
- 获取所有书籍的数量
jsonpath 工具练习:
- 测试人论坛的帖子的 json 数据:https://ceshiren.com/t/topic/24002.json
- 使用 jsonpath 获取该帖子的 title 并断言其包含 为什么要做接口测试
- 使用 jsonpath 获取发布任务的人的 username 为 lingxi