0


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

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

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

示例一:

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

接口响应如下:

  1. {
  2. "code": 0,
  3. "message": "请求成功!",
  4. "data": {
  5. "user_id": "1252163151781167104"
  6. }
  7. }

取值如下:

  1. //获取 JSON 体数据
  2. var JSONData = pm.response.JSON()
  3. // 获取 user_id 的值,通过.获取
  4. var user_id = JSONData.data.user_id

示例二:

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

接口响应如下:

  1. {
  2. "code": 0,
  3. "message": "请求成功!",
  4. "data": {
  5. "roles": {
  6. "api": [
  7. "API-USER-DELETE"
  8. ],
  9. "points": [
  10. "point-user-delete",
  11. "POINT-USER-UPDATE",
  12. "POINT-USER-ADD"
  13. ]
  14. },
  15. "authCache": null
  16. }
  17. }

取值如下:

  1. //获取 JSON 体数据
  2. var JSONData = pm.response.JSON()
  3. // 获取 user_id 的值,通过下标获取列表中某个元素
  4. var user_id = JSONData.data.roles.points[1]

示例三:

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

接口响应如下:

  1. {
  2. "code": 0,
  3. "message": "请求成功!",
  4. "data": {
  5. "total": 24,
  6. "rows": [
  7. {
  8. "id": "1066370498633486336",
  9. "mobile": "13401182883",
  10. "username": "huice"
  11. },
  12. {
  13. "id": "1071632760222810112",
  14. "mobile": "16614095236",
  15. "username": "klk"
  16. },
  17. {
  18. "id": "107163276022212810112",
  19. "mobile": "1661409522236",
  20. "username": "klked"
  21. }
  22. ]
  23. }
  24. }

取值如下:

  1. //获取 JSON 体数据
  2. var JSONData = pm.response.JSON()
  3. // 获取 id 的值,通过 slice(-1)获取列表中最后一个元素。
  4. var id = JSONData.data.rows.slice(-1)[0]

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

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

还没有评论