2

我正在使用带有以下 JSON 的过去人的数据文件和以下数据

{
    "FirstName": "Jennifer",
    "MiddleName": "Geraldine",
    "LastName": "Gemma",
    "email": "montes.nascetur@vulputatenisisem.net"
    "Phone":[{"Number":"55-(622)813-5953"},{"Number":"233-(935)372-8021"}]}
}

我正在尝试使用 RAW 中的以下数据变量发布帖子

{
    "FirstName": "{{FirstName}}",
    "MiddleName": "{{MiddleName}}",
    "LastName": "{{LastName}}",
    "email": "{{email}}",
    "Phone": {{Phone}}
}

除“电话”外,所有数据都在填充。{{Phone}} 不可替代。

有没有这样做的方法或发布 JSON 请求的替代方法?

或者

是否有另一种方法可以使用 Postman 从数据文件中以 JSON 格式发布此信息?

4

2 回答 2

2

您可以使用先决条件。您输入 JavaScript 代码的请求的选项卡。在那里,您可以遍历数组data.Phone并对数组中的每个条目进行字符串化JSON.stringify,并构造一个串联的字符串(例如 phone_numbers)。然后您可以将此值设置为一个变量:

postman.setGlobalVariable("phone_nos", phone_numbers). 

然后可以在 RAW 请求正文中引用此“phone_nos”变量。

"Phone" : {{phone_nos}}
于 2017-08-23T10:15:20.397 回答
0

您可以在数据文件中将数组转换为字符串,如下所示。

{
   "FirstName": "Jennifer",
   "MiddleName": "Geraldine",
   "LastName": "Gemma",
   "email": "montes.nascetur@vulputatenisisem.net",
   "Phone": "[{\"Number\":\"55-(622)813-5953\"},{\"Number\":\"233-(935)372-8021\"}]}"
}
于 2020-05-30T07:00:13.130 回答