Я пытаюсь проверить схему JSON с помощью TV4.
Моя проверка использует иерархический JSON и основана на этом базовом пример:
var data = {
"foo": "bar"
};
var schema = {
"type": "object",
"properties": {
"foo": {
"type": "string"
}
},
"required": ["foo"]
};
var result = tv4.validateResult(data, schema);
В своем тесте я хочу добавить еще один уровень иерархии:
var data = {
"foo": {
"test": "bar"
}
};
var schema = {
"type": "object",
"properties": {
"foo": {
"test": {
"type": "string"
}
}
},
"required": ["foo"]
};
var result = tv4.validateResult(data, schema);
Эта проверка не работает (если я помещаю целое число вместо строки, он передает проверка)
Что я здесь делаю не так?