json提取式

我在工作中测试接口,为了实现动态数据,常常用到json提取式,做全局变量、局部变量等等。
测试一个接口返回给我一个参数(删除很多,不能全部展示)

{
    "total": 217,
    "rows": [
        {
            "createTime": "2023-01-12 16:28:55",
            "updateTime": "2023-01-12 16:32:59",
            "id": 400,
            "code": "ZD20230112162854498",
            "districtId": 6,
            "name": "接口测试",
            "orderType": "COMMON",
            "type": "PAI_WEI",
            "consultImages": [
                "http://dummyimage.com/400x400"
            ],
            "hero": {
                "flg": true,
                "main": {
                    "name": "孙尚香",
                    "id": 1
                },
                "alternative": [
                    {
                        "name": "王昭君",
                        "id": "2"
                    }
                ]
            },
            "account": {
                "name": "账号名称",
                "type": "1",
                "account": "账号",
                "posswprd": "密码"
            },
            "requiredTrainerId": null,
            "requiredGuildId": null,

            "feature": {
                "level": 150,
                "targetId": 10266,
                "currentId": 10165
            },
            "takeTime": "2023-01-12 16:29:21",
            "memberCouponId": 146,
            "district": null,
            "member": {
                "createTime": "2022-05-07 16:09:55",
                "updateTime": "2023-01-03 16:06:46",
                "id": 10193,
                "nickName": "18096639150",
                "status": "ENABLE",
                "juryStatus": null,
                "trueName": null
            },
   ],
    "code": 200,
    "msg": "查询成功",
    "encrypt": null,
    "encryptField": null
}

"total": 217 一共查出来217个数据,因为是从小到大顺序,所以新增数据都在最后一个,我想取出最后一组数据的id:

$.rows[(@.length)-1].id
  -1是防止索引越界

JsonPath  描述

$         根节点

@         当前节点

.或者[]   子节点

..     选择所有符合条件的节点

*      所有节点

[]     迭代器标示,如数组下标

[,]    支持迭代器中做多选

[start:end:step]    数组切片运算符

?()    支持过滤操作

()    支持表达式计算

再有其他用到的我再补充。

posted @ 2023-01-12 19:05  啃苹果的猪  阅读(12)  评论(0)    收藏  举报