いくつかの 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を検証するにはどうすればよいですか?