json - 如何将嵌套的 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”的第二个值。
解决方案
您可以在预请求脚本中手动执行此操作:
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))
推荐阅读
- javascript - 从表单输入中获取数字时丢失十进制值
- java - 对 ArrayList 进行排序
通过单个变量 int[] - ruby-on-rails - 如何在不使用嵌套参数的情况下在 Rails 中同时保存父对象和子对象?
- c++ - 正确使用 std::launder
- c++ - 是否有小于 14 MB 的 Visual Studio 2015 C++ Redistributable (vcredist_x86.exe)?
- swift - 沿着更大的弧线路径移动弧线段路径。迅速
- r - .pointsToMatrix(p1) 中的错误:纬度 < -90 _- 在 R 中出现此错误
- c# - GoogleWebAuthorizationBroker 挂起
- c++ - QLibrary:如何从一个 .so 文件创建两个实例?
- reactjs - 条件反应形式