我正在尝试使用json Schema,但似乎我错过了一些东西。 我在“测试”中设置的所有内容都被完全忽略了。我可以将类型设置为任何类型,但仍然可以接受。如何验证这些嵌套属性?
forward_schema = {
"$schema": "http://json-schema.org/draft-06/schema#",
"title": "ForwarderObject",
"description": "All Forwarding Settings",
"type": "object",
"properties": {
"active": {
"type": "boolean",
},
"groups": {
"type": "object",
"title": "groups",
"properties ": {
"test": {
"type": "something",
},
},
"required": ["test"]
},
},
"required": ['active', "groups"],
}
test_object = {
'groups':
{
'test':
{
'from': ['1240321726a'],
'to': ['225388559'],
'filters':
{
'Asserter':
{
'regex': ['"1232/"', '2aa']
}
},
'group-name': 'test',
'label': '',
'edited': ''
},
},
'active': true
}