有没有办法用邮差发送这样的东西?
{
"a": [undefined, {"b":"ball", "c":"cat"}]
}
邮差在undefined
下面用红色下划线表示。如果我使用预请求脚本到pm.variables.set('undefinedVariable', undefined);
并使用这个,那么我的代码给出这个错误
{
"statusCode": 400,
"error": "Bad Request",
"message": "Invalid request payload JSON format"
}
与node.js和postman无关。undefined
不是一个有效的json值,即使它是有效的javascript。你的可能是可以用null
代替
https://stackoverflow.com/a/14946821/6785908
定义不是一个有效的JSON值,即使它在javascript中是有效的。
来自官方JSON标准(ECMA-404, Section 5):
JSON值可以是对象、数组、数字、字符串、true、false或null
您需要定义null来代替undefined,因为JSON不处理undefined关键字。例子:{ "a": [null, {"b":"ball", "c":"cat"}] }