我正在使用Amazon API Gateway。我正在为REST API创建一个模型。该模型被挂起:
"tiers": {
"type": "array",
"items": {
"type": "undefined"
}
}
API数据模型使用JSON schema draft 4。
返回的错误是:
指定的模型无效:验证结果:警告:[],错误:[指定的模型架构无效]
有没有人遇到过这个?
我试过的事情:
“null”似乎是正确的选择,但是,我无法支持它。非常感谢一些指导和/或澄清。
谢谢,托德
您似乎没有实际为数据定义架构,请参阅API gateway docs以重新定义您的模型。
undefined不是有效的json值,即使它在javascript中有效。来自official json standard(ECMA-404,第5节):
JSON值可以是对象,数组,数字,字符串,true,false或null。
对于json,使用null而不是undefined:{“something”:null}
使用null而不是undefined绝对不是理想的,但它是您在使用第三方服务时可以依赖的标准。