这是我的架构,用于管理我们应用程序中的配置文件:
var ProfileJsonSchema = {
properties: {
Profiles: {
optional: false,
items: {
optional: false,
properties: {
Email: {type: String},
FirstName: {type: String},
Zip: {type: String},
City: {type: String}
}}}};
和我的数据
[{}]
以及要测试的代码
validation = Validate([{}], ProfileJsonSchema);
if (!validation.valid) {
return;
}
// do something...
嗯,验证没问题。 为什么 ? 有没有解决方案来处理此类错误?
最佳答案
这里可能有一个错字:
validation = Validate([{}], , ProfileJsonSchema);
3 个参数而不是 2 个?
关于javascript - 如果传递的是数组而不是对象,则 json-schema 通过验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097396/