我为一些js对象提供了一些-03 json模式。
我正在使用z-schema https://github.com/zaggino/z-schema来验证js对象的模式。
我在api setRemoteReference
的帮助下设置远程引用,并从此处提供draft-03架构对象
http://json-schema.org/draft-03/schema#
var ZSV = new ZSchemaValidator({ breakOnFirstError: false });
ZSV.setRemoteReference('http://json-schema.org/draft-03/schema#', {
// json object downloaded from draft-03 url
});
但我调用validate方法会抛出错误
[{"code":"REMOTE_NOT_VALID","params":["http://json-schema.org/draft-03/schema#"],"message":"Remote reference didn't compile successfully: http://json-schema.org/draft-03/schema#","path":"#/uri(http://json-schema.org/draft-03/schema)","inner": ....
似乎编译失败了。 但是,如何从真实来源http://json-schema.org/draft-03/schema#下载的架构对象可能是错误的。?
或者是这样,z-schema无法有效地编译draft-03。
所以我的问题是,如何使用z-schema验证draft-03?
答案 0 :(得分:0)