如何在邮差发送未定义的值?



有没有办法用邮差发送这样的东西?

{
"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"}] }

相关内容

  • 没有找到相关文章

最新更新