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]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/629804.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

腾讯中视频项目,日均收益1000+,简单搬运无限做,执行就有收入

兄弟们今天给大家分享的项目-腾讯视频的中视频计划项目,项目简单,低门槛,不需要考虑带货等问题,是2024年目前最火的变现赛道了。 因为目前来说的话,腾讯视频中视频是刚开始启动,是项目的红利期,…

在抖音做电商,没有货源,不懂直播怎么办?分享一种解决方案!

大家好,我是电商糖果 糖果做电商的时间也挺久了,天猫,京东,闲鱼都搞过。 从学校进入社会工作,创业,一直都是围绕电商打转。 做的时间久了,好像只会做这一件事儿了。 2020年开始专攻抖音小店&…

Galxe已投资Pencils Protocol,投资者阵营正不断扩大

近日,Scroll 生态项目 Penpad 将品牌进一步升级为 Pencils Protocol,全新升级后其不仅对 LaunchPad 平台进行了功能上的升级,同时其也进一步引入了 Staking、Vault 以及 Shop 等玩法,这也让 Pencils Protocol 的叙事方向不再仅限于…

计算机网络 -- 序列化与反序列化

一 协议的重要性 我们都知道,在进行网络通信的过程中,通信的双方可以是不同的设备,不同的平台,不同的平台,比如说,手机用户和电脑用户进行通信,ios系统和安卓系统进行通信。 自己的数据&#xf…

Android实践:查看Activity信息

问题:本地Android SDK的monitor无法正常运行,看不了进程相关信息,确认当前显示Activity十分不便 解决办法:使用adb shell指令可以快速查看 命令: adb shell dumpsys activity activities 这个命令用于获取Android设…

MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】

前言 做数仓开发离不开 SQL ,写了很多 HQL 回头再看 MySQL 才发现,很多东西并不是 HQL 所独创的,而是几乎都来自于关系型数据库通用的 SQL;想到以后需要每天和数仓打交道,那么不管是 MySQL 还是 Oracle ,都…

MS5173M-16bit、单通道、200kSPS、 SAR 型 ADC

MS5173M 是单通道、 16bit 、电荷再分配逐次 逼近型模数转换器,采用单电源供电。 MS5173M 包含一个低功耗、高速数据采样且 无失码的真 16 位 SAR ADC 和一个内部转换时钟。 MS5173M 使用通用的串口接口实现转换结果 的接收,还包含低噪声、宽…

AI助力内容创作:让效率与质量齐飞

简述: 本文介绍了AI如何帮助创作者在保持内容质量的同时,大幅度提升生产效率的一些方法,希想 对大家有帮助。 一、自动化内容生成 1. 文本内容生成 使用GPT等模型:利用如GPT-3或GPT-4等大型语言模型,可以直接输入关…

好烦啊,我真的不想写增删改查了!

大家好,我是程序员鱼皮。 很想吐槽:我真的不想写增删改查这种重复代码了! 大学刚做项目的时候,就在写增删改查,万万没想到 7 年后,还在和增删改查打交道。因为增删改查是任何项目的基础功能,每…

创新指南 | 企业AI战略 实施方案探讨(上):如何构建基于AI的新商业模型和业务场景

2023年以ChatGPT为代表的生成式AI推出以来,从投资界到企业界都掀起了一股热潮。那么从企业角度来看,生成式AI到底能为业务带来哪些增量呢?企业如何构建基于AI的商业模式并进行落地实施呢? 企业AI战略 实施方案探讨分为上下两篇&am…

内网安全工具之ADExplorer的使用

ADExplorer是域内一款信息查询工具,它是独立的可执行文件,无需安装。它能够列出域组织架构、用户账号、计算机账号登,可以帮助寻找特权用户和数据库服务器等敏感目标。 下载地址:http://live.sysinternals.com/ 连接 下载了ADE…

Java项目:基于ssm框架实现的实验室耗材管理系统(B/S架构+源码+数据库+毕业论文+答辩PPT)

一、项目简介 本项目是一套基于ssm框架实现的实验室耗材管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 二、技术实现 jdk版本:1.8 …

vue+ts+vite+pinia+less+echarts 前端可视化 实战项目

1.初始化前端 输入 npm init vuelatest 命令 然后 选择需要的插件2.构建完成后 在终端切换到vue-project文件夹下 npm install 下载依赖 3.下载 less样式 npm install less less-loader -D 4.下载axios npm install axios 5.下载echarts npm install echarts -S 6.引入中国…

【Spring security】Note01-pig登录验证过程

🌸🌸 pig 登录验证 🌸🌸 一、大概执行顺序,便于理解 pig spring-security 二、执行过程分析 请求拦截: 当客户端发送请求时,Spring Security 的过滤器链会首先拦截该请求。过滤器链中的每个…

Python-元组

元组(): 1、不可变序列,不能增加、修改、删除元组中的元素,但是是序列,可以有序列的相关操作 ttuple([10,20,30]) print("10在元组中是否存在:",(10 in t)) print("最大值:",max(t)) print(&quo…

熬了快两个月,终于拿到了淘天后端offer!

今年的暑期实习挺难找的,很多同学忙了几个月到现在还没有一个offer,真的很常见!没找到暑期实习的同学千万不要太焦虑,可以留意留意日常实习,日常实习也找不到,那就去完善自己的项目经历,认真准备…

【上海大学计算机组成原理实验报告】五、机器语言程序实验

一、实验目的 理解计算机执行程序的实际过程。 学习编制机器语言简单程序的方法。 二、实验原理 根据实验指导书的相关内容,指令的形式化表示是指采用一种规范化的符号系统,以更清晰、精确地描述和表示指令的逻辑功能和操作步骤。 汇编是一种编程语言…

最新版rancher环境配置安装和集群搭建详细教程记录

🚀 作者 :“二当家-小D” 🚀 博主简介:⭐前荔枝FM架构师、阿里资深工程师||曾任职于阿里巴巴担任多个项目负责人,8年开发架构经验,精通java,擅长分布式高并发架构,自动化压力测试,微服务容器化k…

基础之音视频2

01 前言 02 mp 03 mp实例 简易音乐播放器 04 音频 sound-pool 1.作用 播放多个音频,短促音频 2.过程 加载load- 3.示例 模拟手机选铃声 步骤: 创建SoundPool对象,设置相关属性 音频流存入hashmap 播放音频 05 videoview 3gp 体积小 mp4 …

Redis简单使用

认识Redis redis:字典型数据库,存储的是键值对,是NoSql数据库 关系型数据库和NoSql之间的区别: 结构化:NoSql非结构化数据库,松散结构(键值对key-value(可以任意类型)&…