javascript - 无法从邮递员响应正文中获得价值
问题描述
我有一个 API,它的响应如下:
"message": "Success!",
"user": {
"id": 17,
"first_name_kanji_or_hiragana": "Hiragana",
"last_name_kanji_or_hiragana": "Name",
"first_name_katakana": null,
"last_name_katakana": null,
"email": "user@example.com",
"image_path": null,
"email_verified_at": "2019-03-06 04:44:46",
"type": "admin",
"created_at": "2019-03-06 04:44:46",
"updated_at": "2019-03-06 04:44:46",
"deleted_at": null,
"full_name": "Name Hiragana",
"full_image_path": null,
"roles": [
每次我运行 API 时id
都会生成新用户。我想要做的是,我想在每次运行 api 时获取 id,然后想在下一个响应中使用该 id。我已经使用下面的代码来获取 id 但它不起作用
pm.test(responseBody, true)
var jsonData = JSON.parse(responseBody);
jsonData.data.user[0].id
解决方案
pm.test(responseBody, true)
var jsonData = JSON.parse(responseBody);
jsonData.data.user[0].id // youre access the user if its array its not
只需使用jsonData.data.user.id
或jsonData.data.user[id]
推荐阅读
- c# - 如何使用单个文本框将多个不同的数字(整数)传递到数组中?C#
- python - 为什么外部进口对烧瓶不起作用?
- python - Scipy.minimize 中不支持约束
- python - Python - 将图像转换为 JSON
- sql-server - SSIS write dynamic results set variable to MSSQL table
- jquery - JQuery ajax url 路径(相对或绝对什么?)
- wordpress - 如何在 WordPress 用户中按名字和/或姓氏进行搜索?
- java - cucumber-testng 4.0 并行执行默认为 10 始终
- javascript - 在 react redux 的操作创建者中返回带有承诺的调度
- bash - AWK 中的字符串操作