JSON-схема проходит проверку, если вместо объекта передан массив - PullRequest
1 голос
/ 01 февраля 2012

Это моя схема управления профилем в нашем приложении:

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...

Ну, проверка в порядке. Зачем ? Есть ли решение для обработки этого типа ошибки?

1 Ответ

0 голосов
/ 07 февраля 2012

Здесь может быть опечатка:

validation = Validate([{}], , ProfileJsonSchema); 

3 параметра вместо 2?

...