【发布时间】:2015-06-01 15:48:58
【问题描述】:
我有一些 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#下载的schema对象怎么会出错呢?
还是说,z-schema 无法有效编译draft-03?
所以我的问题是,如何使用 z-schema 验证 Draft-03?
【问题讨论】:
标签: json jsonschema json-schema-validator