我有一个像这样的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));
有人可以帮忙吗?