0


Postman基础功能-接口返回值获取

    大家好,之前给大家分享关于Postman的接口关联,我们平时在做接口测试时,请求接口返回的数据都是很复杂的 JSON 数据,有着多层嵌套,这样的数据层级在 Postman 中要怎么获取呢?

接下来给大家展示几个获取 JSON 数据返回值的示例,希望能给大家带来一些帮助~

示例一:

在下面的响应信息中, 获取 user_id 的值

接口响应如下:

{
    "code": 0,
    "message": "请求成功!",
    "data": {
        "user_id": "1252163151781167104"
    }
}

取值如下:

//获取 JSON 体数据
var JSONData = pm.response.JSON()

// 获取 user_id 的值,通过.获取
var user_id = JSONData.data.user_id

示例二:

在下面的响应信息中,JSON 中存在列表,获取 points 中的第二个元素,points 是一个列表

接口响应如下:

{
    "code": 0,
    "message": "请求成功!",
    "data": {
        "roles": {
            "api": [
                "API-USER-DELETE"
            ],
            "points": [
                "point-user-delete",
                "POINT-USER-UPDATE",
                "POINT-USER-ADD"
            ]
        },
        "authCache": null
    }
}

取值如下:

//获取 JSON 体数据
var JSONData = pm.response.JSON()

// 获取 user_id 的值,通过下标获取列表中某个元素
var user_id = JSONData.data.roles.points[1]

示例三:

在下面的响应信息中,rows列表中取最后一个元素中 id 的值

接口响应如下:

{
    "code": 0,
    "message": "请求成功!",
    "data": {
        "total": 24,
        "rows": [
            {
                "id": "1066370498633486336",
                "mobile": "13401182883",
                "username": "huice"
            },
            {
                "id": "1071632760222810112",
                "mobile": "16614095236",
                "username": "klk"
            },
            {
                "id": "107163276022212810112",
                "mobile": "1661409522236",
                "username": "klked"
            }
        ]
    }
}

取值如下:

//获取 JSON 体数据
var JSONData = pm.response.JSON()

// 获取 id 的值,通过 slice(-1)获取列表中最后一个元素。
var id = JSONData.data.rows.slice(-1)[0]

本文转载自: https://blog.csdn.net/xiangxi1204/article/details/138922141
版权归原作者 寒秋丶 所有, 如有侵权,请联系我们删除。

“Postman基础功能-接口返回值获取”的评论:

还没有评论