У меня есть json, например:
{"post": {"someKey": {"anotherKey":"anotherValue"}}}
, и где первый ключ является допустимым методом http и может быть одним из следующих: post, get и т. Д. Все допустимые методы http во время выполнения.
Вот моя схема
var schema = {
"type": "object",
"patternProperties": {
"^[a-z]+$": {
'properties': {
"type": "object",
'properties': {
'someKey':{
'type': 'object',
'properties': {
'anotherKey': {'type': 'string'},
}
}
}
}
}
}
}
var valid = { "post": {"mkey":"myvalue"}}; //This is getting passed but I know that is wrong
var invalid = { "1": {"mkey":"myvalue"}}; //This is passed but actually it should fail
console.log(tv4.validateMultiple(invalid, schema));
Может кто-нибудь помочь?