首页 > 解决方案 > 如何将嵌套的 JSON 数据导入 Postman 的集合运行器?

问题描述

我有以下“嵌套 JSON”数据:

[{  
   "method":"POST",
   "endpoint":"/users",
   "body":{  
      "username":"ZStGQoTVGvtBO",
      "role":"DEVICE_ADMINISTRATOR"
   },
   "res_code":400,
   "auth":[  
      "4565786",
      "bncfgnjfgnjgt"
   ]
}] 

如何将其导入 Postman 收集运行器?我能够导入简单的 JSON 数据,但不能导入嵌套的 JSON。而且在导入“auth”元素时似乎也存在问题,有时它会忽略“auth”元素,有时它只是导入“auth”的第二个值。

标签: jsonrestpostmanpostman-collection-runner

解决方案


您可以在预请求脚本中手动执行此操作:

pm.variables.set("username", data.body.username);//<- acess to nested value, you can't use {{body.username}}

或者,如果您想输入部分数据来请求正文,您可以:

pm.variables.set("bodyPart", JSON.stringify(data.someobject))

推荐阅读