postman之正则表达式解析商品id

{

    "code": 200,

    "data": {

        "data": [

            {

                "brandId": 360,

                "costPrice": 0.00,

                "goodsCouponVO": {

                    "couponDefineListVOS": [

                        {

                            "btnName": "立即领取",

                            "canTake": true,

                            "cashAmt": 50.00,

                            "cashCondition": 0.00,

                            "couponType": 1,

                            "expireDate": 1677513600000,

                            "expireInfo": "2023.02.08-2023.02.28",

                            "id": 108552,

                            "noteDetail": {},

                            "shopId": 0,

                            "shopType": 0,

                            "simpleTitle": "无门槛减50",

                            "startDate": 1675785600000,

                            "status": 2,

                            "subTitle": "",

                            "takeEndDate": 1680192000000,

                            "takeStartDate": 1675785600000,

                            "title": "无门槛优惠券",

                            "took": false,

                            "useInfo": "平台优惠券"

                        }

                    ],

                    "couponLabel": "无门槛减5000",

                    "isShowCoupon": true

                },

                "goodsShopReachVO": {

                    "isShowReach": false

                },

                "hasExhibition": false,

                "icon": "https://oss-fg.feng-go.com/assets/pic/2021/07/24d71aebf8f74346148cf8cbbf0c5adb6c.png",

                "marketPrice": 0,

                "paymentType": 1,

                "salesVolume": 0,

                "secondCategoryId": 397,

                "sellingPoints": "1",

                "sellingPrice": 0.01,

                "shopId": 522,

                "spuId": 5283,

                "spuName": "测试",

                "spuType": 1,

                "stockVolume": 22,

                "thirdCategoryId": 398

            }

        ],

        "pageParam": {

            "keywords": "测试1233",

            "limitOffset": 0,

            "limitRows": 1,

            "page": 1,

            "pageNum": 1,

            "pageSize": 1,

            "spuType": 1

        },

        "totalCount": 244,

        "totalPage": 244

    },

    "success": true,

    "traceId": "43808192eea72e031c06b9aa7a2d8013"

}

以上是执行查询商品接口,返回的响应数据;

如果想要通过正则表达式获取返回的商品id,需要在Tests中编写以下代码;

//获取商品的id放入到环境变量中

var json_spu_id = responseBody.match(new RegExp('"spuId":(.+?),'))[1]

pm.environment.set("spu_id",json_spu_id)

总结:

用正则表达式一般规律:把需要的内容前后复制进来,然后把要的那部分用(.+?)代替;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值