Компиляция схемы JSON draft-03 с z-схемой

У меня есть несколько черновиков json-схемы -03 для некоторых js-объектов.

И я использую z-схему 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
});

Но я вызываю метод проверки, он выдает ошибку

[{"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-схема не может эффективно скомпилировать draft-03?

Итак, мой вопрос: как я могу проверить черновик-03 с помощью z-схемы?


person codeofnode    schedule 28.03.2015    source источник


Ответы (1)